afficher une image
macvelotte
Membre
Bonjour à tous.
Je viens de passer à Leopard, et la nouvelle version de XCode.
Dans mon ancienne version, j'avais ces deux lignes de code :
Je veux agrandir ma fenêtre et l'image mise dedans. J'ai ma nouvelle image (nommée planisphere), mais c'est l'ancienne qui s'affiche ! Je ne la trouve pas dans mon projet, et j'ai beau y mettre la nouvelle, c'est toujours l'ancienne qui s'affiche !
>:(
Je viens de passer à Leopard, et la nouvelle version de XCode.
Dans mon ancienne version, j'avais ces deux lignes de code :
imagedefond=[NSImage imageNamed:@"planisphere"]; <br /> [imagedefond drawInRect:bds fromRect:bds <br /> operation:NSCompositeSourceOver fraction:1.0];
Je veux agrandir ma fenêtre et l'image mise dedans. J'ai ma nouvelle image (nommée planisphere), mais c'est l'ancienne qui s'affiche ! Je ne la trouve pas dans mon projet, et j'ai beau y mettre la nouvelle, c'est toujours l'ancienne qui s'affiche !
>:(
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Regarde les ressources de ton exécutable (construit), il est possible que les deux images soient à des endroits différents.
@Céroce : clean idem.
Mais l'image n'apparaà®t toujours pas.
Quel doit être son format (Tif; png ...) ?
Où doit-elle se trouver ?
Lien avec Interface Builder ?
>:(
EN passant de XCode2 (sous Tiger) à XCode3 sous Leopard, le code source doit être modifié ?
Surtout, je ne vois pas du tout comment gérer l'image dans InterfaceBuilder.
>:(
drawInRect: fromRect: operation: fraction: s'utilise lors d'une phase de dessin, le plus souvent dans une méthode drawRect: d'une custom view.
De plus il faut mettre l'extension.
Le plus simple c'est de mettre l'image dans une NSImageView (Image Well), et dans l'inspecteur View Size > Autosizing, régler avec un redimensionnement dans tous les sens.
L'image doit apparaà®tre dans l'onglet media de la librairie.
Si ce n'est pas le cas, la supprimer du projet
la remettre en la récupérant de la poubelle en mode Copy If Needed
Merci Philippe49