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 ?
j'ai essayé de faire un setImage(self.nsImageObj) : il ne se passe rien, mon NSImageView n'est pas mise à jour !
merci par avance.
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.
Bloc de code:
- (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];
}
Comment peut-on faire pour que la nouvelle image "efface et remplace" l'ancienne image ?
j'ai essayé de faire un setImage(self.nsImageObj) : il ne se passe rien, mon NSImageView n'est pas mise à jour !
merci par avance.