RAD Studio VCL Reference
|
Indicates whether the image should be changed so that it exactly fits the bounds of the image control.
property Stretch: Boolean;
__property Boolean Stretch;
Set Stretch to true to cause the image to assume the size and shape of the image control. When the image control resizes, the image resizes also. Stretch resizes the height and width of the image independently. Thus, unlike a simple change in magnification, Stretch can distort the image if the image control is not the same shape as the image.
To resize the image without any distortion, use the Proportional property instead.
To resize the control to the image rather than resizing the image to the control, use the AutoSize property instead.
The default value for Stretch is false.
C++ Examples:
/* This example assigns a bitmap contained in an ImageList to an Image component's Picture's Bitmap property and displays the bitmap. TImage Stretch will fit the bitmap to the image size. */ void __fastcall TForm1::Button1Click(TObject *Sender) { ImageList1->GetBitmap(0, Image1->Picture->Bitmap); Image1->Stretch = True; }
/* This example converts a bitmap image to a jpeg file by using the Assign method. This example requires a button and two images. One image must have it's Picture property loaded with a bitmap at design time. */ #include <Jpeg.hpp> #include <memory> //for STL auto_ptr class void __fastcall TForm1::Button1Click(TObject *Sender) { //Requires "jpeg.hpp" to be included in the source file std::auto_ptr<TJPEGImage> jp(new TJPEGImage()); jp->Assign(Image1->Picture->Bitmap); jp->SaveToFile("..\\factory.jpg"); Image2->Stretch = True; Image2->Picture->LoadFromFile("..\\factory.jpg"); }
Delphi Examples:
{ This example assigns a bitmap contained in an ImageList to an Image component's Picture's Bitmap property and displays the bitmap. TImage Stretch will fit the bitmap to the image size. } procedure TForm1.Button1Click(Sender: TObject); begin ImageList1.GetBitmap(2,Image1.Picture.Bitmap); Image1.Stretch := True; end;
{ This example converts a bitmap image to a jpeg file by using the Assign method. This example requires a button and two images. One image must have it's Picture property loaded with a bitmap at design time. } uses Jpeg; procedure TForm1.Button1Click(Sender: TObject); var jp: TJPEGImage; //Requires the "jpeg" unit added to "uses" clause. begin jp := TJPEGImage.Create; try with jp do begin Assign(Image1.Picture.Bitmap); SaveToFile('factory.jpg'); Image2.Stretch := True; Image2.Picture.LoadFromFile('factory.jpg'); end; finally jp.Free; end; end;
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|