TreeView에 등록한 아이콘의 배경색이 투명하지 않으면 ...
2709 단어 .NETFrameworkC#
소개
System.Windows.Forms.TreeView 의 Nodes. 추가 메서드 등으로 추가한 TreeNode 에 System.Windows.Forms.ImageList 버리는 경우가 있습니다. 그 해결 방법을 보여줍니다.
솔루션(코드)
// NG
imageList1.Images.Add(System.Drawing.Icon.ExtractAssociatedIcon(filePath));
// GOOD
imageList1.Images.Add(System.Drawing.Icon.ExtractAssociatedIcon(filePath).ToBitmap());
System.Drawing.Icon.ExtractAssociatedIcon 메소드의 반환값은 System.Drawing.Icon 형태입니다만, Icon.ToBitmap 메소드에 의해 System.Drawing.Bitmap 형태로 변환해 건네주면, 배경은 투명하게 됩니다.
결론
이것만의 기사입니다만, 찾고 계신 분도 계신다고 생각하므로 투고해 보았습니다. 기술 정보 용 마이크로 블로그 서비스가 있다면 기쁩니다 ...
Reference
이 문제에 관하여(TreeView에 등록한 아이콘의 배경색이 투명하지 않으면 ...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/otagaisama-1/items/7b745ceccd8961d24e9b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// NG
imageList1.Images.Add(System.Drawing.Icon.ExtractAssociatedIcon(filePath));
// GOOD
imageList1.Images.Add(System.Drawing.Icon.ExtractAssociatedIcon(filePath).ToBitmap());
System.Drawing.Icon.ExtractAssociatedIcon 메소드의 반환값은 System.Drawing.Icon 형태입니다만, Icon.ToBitmap 메소드에 의해 System.Drawing.Bitmap 형태로 변환해 건네주면, 배경은 투명하게 됩니다.
결론
이것만의 기사입니다만, 찾고 계신 분도 계신다고 생각하므로 투고해 보았습니다. 기술 정보 용 마이크로 블로그 서비스가 있다면 기쁩니다 ...
Reference
이 문제에 관하여(TreeView에 등록한 아이콘의 배경색이 투명하지 않으면 ...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/otagaisama-1/items/7b745ceccd8961d24e9b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(TreeView에 등록한 아이콘의 배경색이 투명하지 않으면 ...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/otagaisama-1/items/7b745ceccd8961d24e9b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)