동적으로 TBitMap 을 생성해서.. 화일의 수만큼 이미지를 보일수 있도록 만들고 있습니다.
폼의 onPaint Event를 이용해서 만들었는데.. 불러온 다량의 그림들중에 특정 그림을 마우스로 선택하고 싶은데 .. 어떻게 해야 할지 막막합니다. 도와주세요..
음 그러니까. acdsee에서나 win2000에서 화일을 볼때 이런 화면을 볼수가 있습니다..
먼저 일정 크기로 화일을 보여주고(그림 같은 화일은) 그리고 특정 그림을 클릭하게 되면
크게 또는 정보를 보여주는 화면을 하나 더 만들면 되다고 생각 했는데...
동적으로 화일수 만큼의 이미지를 만드는 것은 성공했는데.. 마우스로 선택이 안되는 군요..
참 .. panel에서 onpaint event가 없는데 어떻게 폼에 나온것 처럼 panel에 동적으로
이미지를 생성할수는 없을까요.. 너무너무 궁금해요..
고드름 김정입니다.
이미지 thumbnail view를 만드시려는 것 같군요.
TListBox 의 OwnerDraw 타입을 사용하시면 편리하실 겁니다.
Paint 이벤트와 비슷하게 OwnerDraw에서 그려주시면 구현될 겁니다.
저도 한 4년전에 짰던 거라, 소스가 없어 설명뿐이 못 드리겠네요.
아마 비슷한 예제가 델파이에 있었던 것 같습니다.
참고하세요.
그럼.
프지초보 wrote:
> 동적으로 TBitMap 을 생성해서.. 화일의 수만큼 이미지를 보일수 있도록 만들고 있습니다.
> 폼의 onPaint Event를 이용해서 만들었는데.. 불러온 다량의 그림들중에 특정 그림을 마우스로 선택하고 싶은데 .. 어떻게 해야 할지 막막합니다. 도와주세요..
> 음 그러니까. acdsee에서나 win2000에서 화일을 볼때 이런 화면을 볼수가 있습니다..
> 먼저 일정 크기로 화일을 보여주고(그림 같은 화일은) 그리고 특정 그림을 클릭하게 되면
> 크게 또는 정보를 보여주는 화면을 하나 더 만들면 되다고 생각 했는데...
> 동적으로 화일수 만큼의 이미지를 만드는 것은 성공했는데.. 마우스로 선택이 안되는 군요..
>
> 참 .. panel에서 onpaint event가 없는데 어떻게 폼에 나온것 처럼 panel에 동적으로
> 이미지를 생성할수는 없을까요.. 너무너무 궁금해요..