Little Registry Cleaner/Common Tools/TreeViewAdv/Tree/NodeControls/NodeStateIcon.cs
(完整代码) 920Busing System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using Common_Tools.Properties;
namespace Common_Tools.TreeViewAdv.Tree.NodeControls
{
public class NodeStateIcon: NodeIcon
{
private Image _leaf;
private Image _opened;
private Image _closed;
public NodeStateIcon()
{
_leaf = MakeTransparent(Resources.Leaf);
_opened = MakeTransparent(Resources.Folder);
_closed = MakeTransparent(Resources.FolderClosed);
}
private static Image MakeTransparent(Bitmap bitmap)
{
bitmap.MakeTransparent(bitmap.GetPixel(0,0));
return bitmap;
}
protected override Image GetIcon(TreeNodeAdv node)
{
Image icon = base.GetIcon(node);
if (icon != null)
return icon;
else if (node.IsLeaf)
return _leaf;
else if (node.CanExpand && node.IsExpanded)
return _opened;
else
return _closed;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。