C#将图片转换为ICON格式(程序运行图标)

编程入门 行业动态 更新时间:2024-10-27 05:23:40

C#将图片<a href=https://www.elefans.com/category/jswz/34/1771419.html style=转换为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格式(程序运行图标)

本文发布于:2023-12-05 02:59:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1662855.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:转换为   图标   格式   程序   图片

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!