FMX/TImage

TImage - 이미지 control

지병철 2021. 4. 2. 11:49

* FMX에서 Image Control

1. 이미지 복사할때 : Bitmap.CopyFromBitmap

2. Thumbnail 만들때 : Bitmap.CreateThumbnail

3. Bitmap 초기 크기 할당: Bitmap.width=..   Bitmap.Height = ...

 

이미지를 내가 원하는 크기로 만들려면 CreateTumbnail 쓰면되고,

부분만 잘라서 쓰려면 CopyFromBitmap 하면 됨.

 

서비스에서 사용하려면

1. 캡처한 이미지를 적정한 크기로 만든 후

2. 정해진 크기로 잘라내어 저장한 후

3. 가져다 쓰면 됨

 

  oRectangle := TRectangle.Create(self);

  oRectangle.Parent := self;

  oRectangle.Position.X := 100;

  oRectangle.Position.Y := 100;

  oRectangle.Width := 300;

  oRectangle.Height := 200;

  oRectangle.XRadius := 10;

  oRectangle.YRadius := 10;

  oRectangle.Stroke.Kind := TBrushKind.None;

  oRectangle.Fill.Kind := TBrushKind.Bitmap;

  oRectangle.Fill.Bitmap.WrapMode := TWrapMode.TileOriginal;

 

//  oRectangle.Fill.Bitmap.Bitmap := Image1.Bitmap.CreateThumbnail(Image1.Bitmap.width div 2,Image1.Bitmap.Height div 2);

  oRectangle.Fill.Bitmap.Bitmap.Width := 300;

  oRectangle.Fill.Bitmap.Bitmap.Height := 200;

  oRectangle.Fill.Bitmap.Bitmap.CopyFromBitmap(Image1.Bitmap, Rect(200,200,500,400), 1, 1);

 

'FMX > TImage' 카테고리의 다른 글

TImage - Image Clear  (0) 2021.04.01
TImage 에 TImageList 이미지 넣는 법  (0) 2017.09.22