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 형태로 변환해 건네주면, 배경은 투명하게 됩니다.



결론



이것만의 기사입니다만, 찾고 계신 분도 계신다고 생각하므로 투고해 보았습니다. 기술 정보 용 마이크로 블로그 서비스가 있다면 기쁩니다 ...

좋은 웹페이지 즐겨찾기