2011-09-16 3 views
0

과 함께 목록 상자에 이미지를 그릴 수 있습니다. (C#을 사용하여 winforms에서 작업 중입니다) 일부 항목이 추가 된 목록 상자가 있습니다. 내 문제는 그려야합니다. listbox에있는 각 항목의 왼쪽에있는 이미지입니다. 누구든지 어떤 아이디어라도 제안 할 수 있습니까? 미리 감사드립니다. listboxItem [C# winforms]

ImageList를 사용하여이 작업을 수행 할 수 있습니다.

imageList.Draw(ea.Graphics, bounds.Left, bounds.Top,item.ImageIndex); 

하지만 난이

ea.Graphics.DrawImage("someImage",new point); 
+0

가능한 복제본 : http://stackoverflow.com/questions/875288/image-thumbnail-in-a-winforms-listbox. 아이템을 다시 그리는 데 필요한 마이런 아이디어. – Samich

답변

1

에서이 프로젝트는 당신은리스트 뷰 컨트롤하지 이것에 대한 목록 상자를 사용해야합니다. listview는 기본적으로 imagelist 바인딩을 지원하며 listviewitem에는 imageindex 속성이 있으므로 이미지 색인을 지정하여 이미지 목록에서 렌더링 할 수 있습니다.

+0

그러나 ImageList를 사용하고 싶지 않다. – Karthik

+1

그러나 ... 나는 itemalldrawing을 처리하고 목록 뷰에서 렌더링을 사용자 정의하는 것이 더 쉽다고 확신한다. 리스트 박스. 당신의 전화, 당신이 결정 :-) –

0

가능성있는 접근 방식처럼 사용하고자하는이 -

당신은 이미지 또는 도면 영역에 UI 제어 구성 "목록 항목"을 할 수 있습니다 (귀하의 요구 사항에 따라 다름) . 이렇게하면 그릴 수 있습니다.

확인 code project