Ecrire sur un fichier image le contenu d'une vue
Philippe49
Membre
Voilà le code que j'utilises
et j'obtiens la vue à la bonne taille, mais vide de son contenu ... :-\\ ??? ::)
<br /> NSBitmapImageRep * bitmapImageRep=[self bitmapImageRepForCachingDisplayInRect:[self bounds]];<br /> NSDictionary * properties=[NSDictionary dictionaryWithObjectsAndKeys:<br /> [NSNumber numberWithFloat:1.],NSImageCompressionFactor,<br /> [NSColorSpace deviceRGBColorSpace],NSImageColorSyncProfileData,<br /> nil <br /> ];<br /> NSData* data=[bitmapImageRep representationUsingType:NSJPEGFileType properties:properties];<br /> [data writeToFile:path atomically:YES];<br />
et j'obtiens la vue à la bonne taille, mais vide de son contenu ... :-\\ ??? ::)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
[self cacheDisplayInRect:[self bounds] toBitmapImageRep:bitmapImageRep];
Reste quand même une question fondamentale : la technique ci-dessus est-elle "la belle méthode" ?
Voila un exemple :
Ce code marche nickel chrome
Tu redessines dans une NSImage, et tu transformes ensuite.
Bon cela fait deux codes pour la même chose. Avec la correction, celui-ci aussi marche :