本人用time计时器实现 本人把ico图片存放在imagelist中 然后用定时器控制 可在运行的时候 显示System.drawing.image无法转换System.drawing.ico
代码如下
int index=0;
if(index==0)
{
tuopan.ico=imageslist1.image[index]; //托盘的图片给imageslist中索引为0图片
index=1;
}
else
{
tuopan.ico=imageslist1.image[index]; //托盘的图片给imageslist中索引为1图片
index=0
}
请高手指点如何将imageslist与ico互相转换
这个函数返回icon对象,int i 是 image的index:
tuopan.icon = get_icon(1);
public Icon get_icon(int i)
{
Image image = imageList1.Images[i];
System.IO.MemoryStream mStream = new System.IO.MemoryStream();
image.Save(mStream, System.Drawing.Imaging.ImageFormat.Gif);
Icon icon = Icon.FromHandle(new Bitmap(mStream).GetHicon());
mStream.Close();
return icon;
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息