Je voudrais avoir des renseignements pour faire du zoom avec un TImage et plus particuli�rement avec un TJPEG.
J'ai essay� la propri�t� scale de TJPEG mais aucun r�sultat.
Merci d'avance
Version imprimable
Je voudrais avoir des renseignements pour faire du zoom avec un TImage et plus particuli�rement avec un TJPEG.
J'ai essay� la propri�t� scale de TJPEG mais aucun r�sultat.
Merci d'avance
Avec le jpeg implement� en Natif sous Builder, une fois l'image affich�e dans le TImage, il faut la traiter comme un Bitmap.
pour zoomer, il faut garder une copie (Bitmap) de l'image d'origine dont tu te serviras dans la m�thode stretchDraw du canvas du Bitmap d'affichage
Pourais-je avoir un bout de code avec la facon de faire du zoom avec un bitmap.
Merci
Bon, je fais tout de m�moire, alors il faudra certainement adapter un peu.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Graphics::TBitmap * l_origine = new Graphics::TBitmap(); Graphics::TBitmap * l_portion_a_zoomer = new Graphics::TBitmap(); TRect rectancle_delim_portion = TRect(....., ....., ....., ....); l_origine->LoadFromFile("c:\\mon_image.bmp"); l_portion_a_zoomer->Canvas->CopyRect(TRect(0, 0, rectancle_delim_portion.width(), rectancle_delim_portion.height()), l_origine->Canvas, rectancle_delim_portion); Image1->Picture->Bitmap->Width = Image1->Width; Image1->Picture->Bitmap->Height = Image1->Height; Image1->Picture->Bitmap->Canvas->StretchDraw(TRect(0, 0, Image1->Width, Image1->Height), l_portion_a_zoomer); delete l_origine; delete l_portion_a_zoomer;