|
:
: : 임펠리테리입니다.
: : 답변을 드렸었는데, 그때 게시판 버그가 있었기 때문에 날아간 모양입니다. 쩝~ ^^;;
: :
: : 하지만.. 답변을 다시 드린 내용도 재질문을 부탁하는 내용이었습니다. 이미지를 리스팅하고 싶단
: : 말씀이셨는데, 이미지 파일들을 말씀하시는 것인지 알수가 없어서요. 이미지 파일 리스팅이라면
: : 단지 파일 리스팅을 하면서 확장자만 이미지 파일들로 설정하면 되는 거라서요.
: : 만약 파일리스팅이 아니라면 다시 구체적으로 질문을 부탁드립니다.
: :
: : 그럼 이만...
:
: 안녕하세요! 자꾸 이렇게 질문만 하네요...
:
: 파일을 추가하고, 삭제하는게 아니라, Bmp나 Jpg 같은 그래픽을 보여주는거 말입니다.
:
: 다시말해서 Bmp 를 가진 확장자는 그 그림을 볼수 있게 말이죠...
:
: 그 그래픽을 추가하고, 삭제할수 있는 그런 컴포넌트...
:
: 리스트박스에는 문자밖에 되지 않는데, 문자가 아닌, 그래픽을 추가 삭제할수 있는 그런 컴포넌트가 없는지요...
: ex) XXX->item->add->graphic(image1->image->graphic)
:
: 이렇게 XXX 에 대한 컴포넌트...
임펠리테리입니다.
그러니까, 이미지파일을 리스팅하는 것은 맞는데, 글자만 나오지 않고 썸네일(thumbnail)이 나오게
했으면 한다는 말씀이셨군요. 썸네일이란 그림을 표시하기 위해 작게 만든 축소한 그림이죠.
리스트박스 대신 리스트뷰를 사용하면 됩니다. 하지만 리스트뷰의 경우 리스트박스보다는 사용법이
좀 까다롭습니다.
리스트뷰에 그림을 표시하려면, 그림을 가지고 있을 컨테이너 컴퍼넌트가 필요한데, 이것이 이미지
리스트 컴퍼넌트입니다. 먼저 이미지리스트에 추가될 그림들의 크기를 가로/세로로 설정해준 후,
이미지리스트 컴퍼넌트를 더블클릭해서 나타난 파일오픈 다이얼로그에서 파일들을 추가합니다.
(이때 주의할 것은, 이미지리스트는 ico파일과 bmp파일만 인식하므로, 만약 jpg나 gif 등 다른
포맷의 그림을 추가하려면 별도의 방법을 사용해야 합니다.)
그런 후, 리스트뷰의 LargeImages 프로퍼티에서 앞에서 추가한 이미지리스트를 선택하면 됩니다.
이때 LargeImages에서 설정했다면 ViewStyle을 vsIcon으로 설정해야 됩니다.
그러면 리스트뷰에 아이템을 추가할 때마다 이미지리스트의 그림을 선택하여 지정할 수 있습니다.
이때 나타나는 그림의 크기는 이미지리스트 컴퍼넌트의 가로/세로 크기입니다.
이미지리스트와 리스트뷰는 둘다 사용법이 복잡한 컴퍼넌트에 속하므로 여기서 세부적인 사용법
까지 설명하기는 힘들고, 추가적인 질문이 올라올때마다 답변을 드리도록 하겠습니다.
그럼 참고하시길...
|