|
Timage 컴포넌트에는 옵션을 보시면 Stretch 라는 목록이 있습니다.
이 프로퍼티의 값을 true로 두시면 됩니다.
만약에 그림 이미지를 축소 또는 확대 하려면
API를 사용 하시면 됩니다.
아래 소스 코드는 간단한 예제 입니다.
이미지 축소
Graphics::TBitmap *reload_Bitmap = new Graphics::TBitmap();
reload_Bitmap->Width = i_mWidth;
reload_Bitmap->Height = i_mHeight;
iAddandSubWidth = 확대 하고 싶을 정도의 값;
iAddandSubHeight = 확대 하고 싶을 정도의 값;
reload_Bitmap->Canvas->Draw(0, 0, Original_Video->GetBitmap());
SetStretchBltMode(image->Canvas->Handle, HALFTONE);
StretchBlt(image->Canvas->Handle,0,0,(reload_Bitmap->Width-AddandSubWidth),(reload_Bitmap->Height-iAddandSubHeight),reload_Bitmap->Canvas->Handle,0,0,(reload_Bitmap->Width),(reload_Bitmap->Height),SRCCOPY);
이미지 확대
reload_Bitmap->Width = i_mWidth;
reload_Bitmap->Height = i_mHeight;
iAddandSubWidth = 확대 하고 싶을 정도의 값;
iAddandSubHeight = 확대 하고 싶을 정도의 값;
reload_Bitmap->Canvas->Draw(0, 0, Original_Video->GetBitmap());
SetStretchBltMode(image->Canvas->Handle, HALFTONE);
StretchBlt(image->Canvas->Handle,0,0,(reload_Bitmap->Width+iAddandSubWidth),(reload_Bitmap->Height+iAddandSubHeight),reload_Bitmap->Canvas->Handle,0,0,(reload_Bitmap->Width),(reload_Bitmap->Height),SRCCOPY);
|