请教大虾:
小弟初学 wince 下的 C# 编程,以前是用 VC++的,
现在使用 ListView 控件,发现用大图标的时候不能加入 图片或者 ICON Bitmap Map_1 = new Bitmap(@"res\2.bmp");
largeImageList.Images.Add(Image.FromHbitmap(Map_1.GetHbitmap())); 但是不知道这个资源是怎么定义的,启动的时候老是找不到资源文件。 largeImageList.Images.Add(Image.FromFile((@"res\2.bmp");
不知道为什么我这里又没有 FromFile 这个函数。 在 对话框里面添加 ImageList 控件,并添加图片到控件中,
然后
MainList.LargeImageList = imageList_Lage;
关联到 ListView ,但是这样也没有显示出图片来啊~!
请告诉指点一二。
谢谢~!
小弟初学 wince 下的 C# 编程,以前是用 VC++的,
现在使用 ListView 控件,发现用大图标的时候不能加入 图片或者 ICON Bitmap Map_1 = new Bitmap(@"res\2.bmp");
largeImageList.Images.Add(Image.FromHbitmap(Map_1.GetHbitmap())); 但是不知道这个资源是怎么定义的,启动的时候老是找不到资源文件。 largeImageList.Images.Add(Image.FromFile((@"res\2.bmp");
不知道为什么我这里又没有 FromFile 这个函数。 在 对话框里面添加 ImageList 控件,并添加图片到控件中,
然后
MainList.LargeImageList = imageList_Lage;
关联到 ListView ,但是这样也没有显示出图片来啊~!
请告诉指点一二。
谢谢~!
选择“属性”,
将“复制到输出目录”选项选为“始终复制”
使用 ImageList 控件实现了,
主要是没有设置这个 Index
MainList.Items[0].ImageIndex = 0;
但是还有一个问题Bitmap Map_1 = new Bitmap(@"res\2.bmp"); 这个路径怎么选,
绝对路径的话,那么放到 WINCE 下又不一样了啊~!
相对路径的话,现在又找不到资源啊~!
Image image = ConvertToImage("");
imageList1.Images.Add(image);
item.ImageIndex = 1;
listView1.Items.Add(item);
item.SubItems.Add("");
item.SubItems.Add("");
public static byte[] ConvertToBytes(string fileName) {
Image image = Image.FromFile(fileName);
BinaryFormatter bf = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
bf.Serialize(ms, image);
byte[] result = new byte[ms.Length];
ms.Position = 0;
ms.Read(result, 0, result.Length);
ms.Close();
return result;
}
我的是 WINCE 下的 C# , 没有 Image.FromFile 呢
用下面的实现了,之前不对是因为路径问题。
谢谢大家
Bitmap Map_1 = new Bitmap(@"res\2.bmp");
largeImageList.Images.Add(Image.FromHbitmap(Map_1.GetHbitmap()));