Bonjour à toutes et à tous,
voici mon problème.
j'utilise une NSImageView avec une image (fixée par setImage) - ok.
lorsque je dessine une autre image par drawRect sur mon NSImageView, l'image dessinée (self.nsImageObj dans l'exemple ci-dessous) se superpose à l'ancienne sans l'effacer.
Comment peut-on faire pour que la nouvelle image "efface et remplace" l'ancienne image ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 - (void)drawRect:(NSRect)dirtyRect { NSRect zOurBounds = [self bounds]; [super drawRect:dirtyRect]; if (self.nsImageObj != nil) [self.nsImageObj drawInRect:zOurBounds fromRect: dirtyRect operation:NSCompositeSourceOver fraction:1]; }
j'ai essayé de faire un setImage(self.nsImageObj) : il ne se passe rien, mon NSImageView n'est pas mise à jour !
merci par avance.
Partager