Bonjour,
Je souhaiterais sauver un Canvas venant d'un TpainBox dans un fichier jpg ou bmp...
Pour cela j'ai essay� de copier le Canvas du TPaintbox dans la canvas d'un TBitmap... mais cela ne fonctionne pas...
Quelqu'un aurai une id�e?
mer�i
Bonjour,
Je souhaiterais sauver un Canvas venant d'un TpainBox dans un fichier jpg ou bmp...
Pour cela j'ai essay� de copier le Canvas du TPaintbox dans la canvas d'un TBitmap... mais cela ne fonctionne pas...
Quelqu'un aurai une id�e?
mer�i
Salut !
Nom du fichier avec son chemin complet
Ou bien quelque chose comme, � la place de :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2AnsiString Filename = "....";
Une m�thode OnClick
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 SavePictureDialog1->FileName
Donc pour que �a ne fonctionne pas chez toi, soit tu as un probl�me avec la taille du bitmap, avec CopyRect ou bien avec le nom du fichier.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 void __fastcall TForm1::SpeedButton1Click(TObject *Sender) { Graphics:: TBitmap *B = new Graphics::TBitmap; B->Width = PaintBox1->Width; B->Height = PaintBox1->Height; TRect R = Rect(0, 0, B->Width, B->Height); B->Canvas->CopyRect(R, PaintBox1->Canvas, R); B->SaveToFile(Filename); delete B; }
A plus !
Mer�i infiniment de ton aide... J'ai � peu pr�s le m�me code et pourtant quand je copie le tien cela fonctionne...
J'ai beau lire les deux codes... je vois pas de diff�rence...
Mauis mer�i beaucoup tu m'a retir� une belle �pine du pied!!!![]()
Partager