Bonjour,
voici mon code :
//PICT contient des objets graphiques dessiner pr�alablement sur son canvas
Ceci fonctionne bien mais est un peu lourd.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 PICT->Bitmap->SaveToFile("c:\\test.bmp"); Gdiplus::Image IMG = new Gdiplus::Image(WideString("c:\\test.bmp"),true);
Il est possible de passer au constructeur Image de Gdiplus la classe IStream, mon probl�me c'est que je vois pas comment passer d'un TMemoryStream � un IStream.
En effet, voici mon d�but de code :
Je pense qu'il faut passer par TStreamAdapter comme suit :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 TMemoryStream *ms = new TMemoryStream(); PICT->Bitmap->SaveToStream(ms);
Ensuite je ne sais pas quoi faire de "sa" avec le constructeur
Code : S�lectionner tout - Visualiser dans une fen�tre � part TStreamAdapter * sa = new TStreamAdapter(ms,soReference);J'esp�re avoir �t� assez clair, si quelqu'un � une id�e...
Code : S�lectionner tout - Visualiser dans une fen�tre � part Gdiplus::Image(IStream *stream,BOOL useEmbeddedColorManagement);
Merci.
Partager