我添加这样的文本:
TreeNode treeNode = new TreeNode("Person");
String[] str = new string[] {"name", "age"};
this.TreeView.Nodes.Add(treeNode);
this.TreeView.Nodes[0].Tag = str;
.png 扩展名中的图像
另一个问题是一个图像中的所有图标,就像一个数组:
我应该如何从这张图片中获取这个图标?
您可以使用以下方式拆分图像,根据您的需要更新代码
对于获胜形式
private List<Image> GetImages(string imageFile)
{
var images = new List<Image>();
Image rootImage = Image.FromFile(imageFile);
for (int i = 0; i < 6; i++)
{
Image image = CropImage(rootImage, new Rectangle(10 + i * 60, 0, 70, 60));
images.Add(image);
}
return images;
}
private static Image CropImage(Image image, Rectangle area)
{
var bmpImage = new Bitmap(image);
Bitmap bmpCrop = bmpImage.Clone(area, bmpImage.PixelFormat);
return (bmpCrop);
}
对于 wpf
var image = new Image {Width = 70, Height=60};
var source = new BitmapImage(new Uri(filePath));
var bitmap = new CroppedBitmap(source, new Int32Rect(0, 0, 70, 60));
image.Source = bitmap;
您可以在创建图像后填充标签属性