我添加这样的文字:
TreeNode treeNode = new TreeNode("Person");
String[] str = new string[] {"name", "age"};
this.TreeView.Nodes.Add(treeNode);
this.TreeView.Nodes[0].Tag = str;
.png扩展名中的图片
另一个问题是一个图像中的所有图标,就像一个数组:
我该如何从此图片中抓取此图标?
答案 0 :(得分:0)
您可以按照以下方式分割图片,根据需要更新代码
获胜表格
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;
您可以在创建图像后填写标记属性