|
안녕하세요.
폼에 image 컴포넌트를 올려놓고, autosize = false, stretch= true로 설정해 놓고,
이미지 콤포넌트의 Width =105,Height = 83으로 해놓은 상태에서,
이미지 콤포넌트의 Picture 속성에 , 실제로 105 * 83 보다작은 크기의 (반정도 크기) 비트맵 화일을
설정하여 , stretch 되도록 하였습니다.
여기서 BrushCopy를 이용하여, 캔버스에 복사를 하게 되면, stretch 되기 전의 크기로 만 복사가 됩니다.
물론 복사될 캔버스의 크기는 strecth 된 크기 ( 105 * 83 입니다 )
stretch된 이미지가, BrushCopy를 통해 복사가 되면...원래의 크기로 복사되는 것이 맞는 현상인지요?
( 저의 테스트 코드는 아래와 같습니다
Canvas.BrushCopy(Rect(26,126,131,211),image1->Picture.Bitmap,Rect(1,1,105,83),clYellow);
)
그리고 BrushCopy 에서 마지막 인자, (색깔 ) 의 의미는 무엇인지요? 이리저리 조정을 해봐도,
화면에는 별 차이가 없어 보여서... 브러시를 바꿔주는 기능인지?, 어떤목적으로 사용될 수 있는지요?
수고하세요.
|