2010-03-19 5 views
0

나는 C# treeview에서 이미지를 동적으로 수정할 수 있기를 원합니다. 특히 특정 이미지의 특정 경우 불투명도를 줄이려고합니다.C#의 treenode에서 불투명도 줄이기 등과 같은 아이콘을 수정하려면 어떻게해야합니까?

은 내가 트 리뷰에 바인딩 된 이미지리스트에 추가 아이콘을 추가 할 수 있다는 것을 알고 있지만, 이런 경우가 추가로, 별도의 아이콘이 너무 많이 얻을 것이다.

완전히 전체를 ownerdrawing없이 트 리뷰 노드에있는 이미지에 액세스 할 수있는 방법이 있습니까? 또는 전체 트리를 ownerdraw해야 할 경우 수정할 수있는 템플릿이 있습니까?

TIA! 당신이 당신의 디자이너 코드를 보면

+0

문제는 내가 직접이 직접 작성해야 할 것 같은 – Greg

답변

0

이 같은 내용을 볼 수있을 것이다

this.imageListTree.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListTree.ImageStream"))); 

당신은 imageListTree.ImageStream 내에서 개체를 수정하고 트리에 바인딩 할 수 있습니다.

리소스 파일을 보면 XML 파일 내에 Base64 문자열이 있어야합니다. Base64를 스트리밍하여 즉시 조작 할 수 있습니다.

+0

가 보이는 트리 노드의 이미지를 수정하기 위해 노력하고있어 이유입니다, 같은 아이콘이 모두 수정 같은 트리에서 수정되지 않은 사용 할 필요가 있다는 것입니다 : x-microsoft.net.object.binary.base64와 Microsoft가 이미 가지고있는 것을 대체하십시오. – Icono123

관련 문제