|
두가지로 짐작이 됩니다.
코드를 올려주시지 않아 정확한 문제는 모르겠고 그냥 짐작만 해봅니다.
첫째. 비트맵이 로딩되어 있는 것은 아니라고 하셨으니...이미지 크기가 0*0 일 가능성
이미지를 로딩하면 image->Picture->Bitmap 의 크기가 이미지 크기로 변합니다.
그런데 로딩하지 않았다면 가로 세로가 모두 0 이 됩니다.
즉 그림을 그릴 공간이 없다는 뜻이지요.
image->Picture->Bitmap->Width 와 image->Picture->Bitmap->Height 를 지정해주세요.
둘째. 앞의 것을 이미 했는데도 그러시다면 아마 image->Canvas 에 바로 그림을 그린 것이 아닐까 짐작됩니다.
image->Picture->Bitmap->Canvas 에 그림을 그려야 합니다.
말미잘 님이 쓰신 글 :
: TScrollBox위에 TImage를 올리고 TImage를 버튼으로 확대 하게 되면 Scroll bar가 자동으로 생겨서
:
: 움직이면서 확대한 TImage를 확인 할려고 하는데요..
:
: TImage에 비트맵이 로딩 되어 있는 것은 아니구요
:
: 다른 함수한테 TImage *를 넘겨주면 함수에서 받아다가 사각형들을 그리고 색을 칠하고 하는데요
:
: 이상하게 확대를 하면 새로생긴 TScroll bar 영역들의 TImage는 그림이 안그려져서 회색으로 나오네요?
:
: 혹시 이현상의 이유나 해결책을 알고 계신분 좀 알려주세요...
|