转换为ICON格式(程序运行图标)"/>
C#将图片转换为ICON格式(程序运行图标)
介绍:
C#创建窗体项目后左上角有显示图标,这个图标会在运行的时候显示在下面进程这里,但是必须是ico格式的图片才可以导入使用。以下是将图片打开后保存为ico格式代码。
代码如下:
main函数测试
new 将图片转换成icon格式(@"C:\\Users\\admin\\Desktop\\公司logo", "PNG");
定义类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
using System.Windows.Forms;
using System.IO;namespace MyFrom
{internal class 将图片转换成icon格式{public 将图片转换成icon格式(string picFileName, string fileType = "jpg", int width = 0, int hight = 0) {SaveToIcon(picFileName, fileType, width, hight);}public bool SaveToIcon(string picFileName, string fileType = "jpg", int width = 0, int hight = 0){Bitmap pic;string file = picFileName + "." + fileType;if (!File.Exists(file)) {MessageBox.Show("当前目录不存在该图片");return false;}try{if (width <= 0 || hight <= 0){using (Image img = Image.FromFile(file)){pic = new Bitmap(img);}}else{using (Image img = Image.FromFile(file)){pic = new Bitmap(img, width, hight);}}}catch(Exception ex){MessageBox.Show("图片打开错误:" + ex.Message);return false;}Icon icon = Icon.FromHandle(pic.GetHicon());System.IO.Stream stream = new System.IO.FileStream(picFileName + ".ico", System.IO.FileMode.Create);icon.Save(stream);stream.Flush();stream.Close();return true;}}
}
更多推荐
C#将图片转换为ICON格式(程序运行图标)
发布评论