我添加了一个ImageList控件,里面保存了两张图片,窗体上有两个按钮。
单击第一个按钮,程序的图标变成ImageList中第一个图片;单击第二个按钮,程序变成第二张图片。如何实现?实际意思就是如何在内部把图片转换成图标,请教了。
单击第一个按钮,程序的图标变成ImageList中第一个图片;单击第二个按钮,程序变成第二张图片。如何实现?实际意思就是如何在内部把图片转换成图标,请教了。
解决方案 »
- 如何进行vs2010的winform程序带有Service-based database的应用程序部署
- C#:如何提高计算的精确度?转 非技术区的一个朋友的?
- serialport 类做串口通信设置even和odd校验后收不到数据
- 新生提问:为什么某个form被删除后,运行时却还在
- 大大们帮忙啊,关于c#中数据库备份的问题,小弟在线等
- 估计没人能解决,欢迎挑战自我者进入:VS2005 显示报表reportViewer1 and 报表Report1.rdlc
- 关于多线程的问题,请大家帮忙呀!
- 怎样取出ACESS数据库指定表中某行的某个字段值?
- 一个未解决的简单问题。哪位高手回答?
- 如果我在form中创造了一个 Thread 并且运行了, 假设我不调用abort()并且这个 Thread 是个endless的循环, 当我关闭窗口的时候,会造成
- C#DataGridView分页功能
- 求C#WINDOWS里面的dateset 导出到excel
IntPtr _IconIntPtr = ((Bitmap)_ImageList.Images[0]).GetHicon();
this.Icon = Icon.FromHandle(_IconIntPtr);
http://blog.csdn.net/zgke/archive/2008/11/12/3279327.aspx
this.Icon = Icon.FromHandle(((Bitmap)imageList1.Images[0]).GetHicon());this.Icon = Icon.FromHandle(((Bitmap)imageList1.Images[1]).GetHicon());使用类似这个方法就可以了。
{
System.Drawing.Bitmap myBmp = (System.Drawing.Bitmap)imageList1.Images[0];
System.Drawing.Icon myIcon = System.Drawing.Icon.FromHandle(myBmp.GetHicon()); this.Icon = myIcon;
}
private void button2_Click(object sender, EventArgs e)
{
System.Drawing.Bitmap myBmp = (System.Drawing.Bitmap)imageList1.Images[1];
System.Drawing.Icon myIcon = System.Drawing.Icon.FromHandle(myBmp.GetHicon()); this.Icon = myIcon;
}