실행시 이미지 컴포넌트의 크기를 변경했을 경우 디자인시에 설정한 크기보다 큰 그림을 그릴 수 없습니다...
다시말해서...
디자인시 이미지 크기를 200x200으로 설정하고 실행시 400x400으로 크기를 변경했을 경우 TextOut로 글자를 출력하면 200x200에서 잘려 나머지는 그려지지 않습니다...
왜 그런지? 어떻게 하면 변경한 크기에 그림을 그릴 수 있는지 알고 싶습니다...
아래 그림은 이해를 돕기위한 그림으로 둘다 'ABCDEFGHIJK'를 출력한 경우입니다.(실제 실행 모습과 다름)
Image1.Canvas.TextOut(100,30,'ABCDEFGHIJK');
(디자인시) (실행해서 크기변경)
+--------+ +---------------+
| ABCD| | ABCD: | 점선 영역이상 그려지지 않음..^^;
| | | : |
| | | : |
+--------+ |........+ |
| |
| |
+---------------+
즉, Image.Picture.Bitmap.Canvas.Height 와 Width를 바꾸어주고 Image크기를 바꾸어주어야 합니다.
OHJANG 께서 말씀하시기를...
> 실행시 이미지 컴포넌트의 크기를 변경했을 경우 디자인시에 설정한 크기보다 큰 그림을 그릴 수 없습니다...
> 다시말해서...
> 디자인시 이미지 크기를 200x200으로 설정하고 실행시 400x400으로 크기를 변경했을 경우 TextOut로 글자를 출력하면 200x200에서 잘려 나머지는 그려지지 않습니다...
> 왜 그런지? 어떻게 하면 변경한 크기에 그림을 그릴 수 있는지 알고 싶습니다...
>
> 아래 그림은 이해를 돕기위한 그림으로 둘다 'ABCDEFGHIJK'를 출력한 경우입니다.(실제 실행 모습과 다름)
>
> Image1.Canvas.TextOut(100,30,'ABCDEFGHIJK');
>
> (디자인시) (실행해서 크기변경)
> +--------+ +---------------+
> | ABCD| | ABCD: | 점선 영역이상 그려지지 않음..^^;
> | | | : |
> | | | : |
> +--------+ |........+ |
> | |
> | |
> +---------------+
>