using System;
using System.Collections.Generic;
using System.Web;
using System.Drawing;
using System.IO;namespace EASAA.Common
{/// <summary>/// 生成Ico类/// </summary>public class IconMaker{/// <summary>/// 创建/// </summary>/// <param name="strfile">原图片路径,支持 *.jpg,*.png,*.bmp,*.gif</param>/// <param name="strIcofile">要生成的Ico全路径,如:C://upload/1/1.ico</param>/// <param name="_size">大小(一般传入16)</param>/// <returns></returns>public bool Create(string strfile, string strIcofile, int _size){bool bol = false;try{Bitmap srcBitmap = new Bitmap(strfile);//用于保存原图
Size size = new Size(_size, _size);//用于保存目标图标的大小
FileStream fs = new FileStream(strIcofile, FileMode.Create);Icon icon = ConvertBitmap2Ico(srcBitmap, size);icon.Save(fs);//将Icon保存的指定的输出
fs.Close();bol = true;}catch (Exception ex){// throw;
            }return bol;}/// <summary>/// 实现bitmap到ico的转换/// </summary>/// <param name="bitmap">原图</param>/// <returns>转换后的指定大小的图标</returns>private Icon ConvertBitmap2Ico(Bitmap bitmap, Size size){Bitmap icoBitmap = new Bitmap(bitmap, size);//创建制定大小的原位图//获得原位图的图标句柄IntPtr hIco = icoBitmap.GetHicon();//从图标的指定WINDOWS句柄创建IconIcon icon = Icon.FromHandle(hIco);return icon;}}
}

转载于:https://www.cnblogs.com/New-world/p/3183954.html

.NET生成ICO图标相关推荐

  1. html 引入网页title的图标,生成 .ico 图标

    <link rel="icon" type="image/x-ico" href="文件的路径"> 如何生成 .ico的图标? ...

  2. html5 css3图标制作,CSS3 生成ICO图标

    纯CSS3制作的社交媒体网站logo图标 CSS3 Experiment by insicdesigns Fun with CSS3- Social media icons created in pu ...

  3. 使用前端js代码开发了一个图片转ico图标的功能

    最近给自己的个人图像处理网站butterpig又新增加了一个在线的图片转ico功能,也是一键生成傻瓜式操作. 那么我们为什么需要favicon.ico图标呢? 首先,favicon即为favorite ...

  4. vue项目中如何设置ico图标

    在vue项目开发中往往会设计到浏览器头部图标的设置,这里分享一下自己在项目中的使用的方法,如有不足的地方还望指正,直奔主题: 1.首先如何制作ico图标,本人使用的是比特虫在线制作ico图标,使用方法 ...

  5. Springboot项目 web 添加 favicon.ico图标

    目标:springboot项目添加ico图标,效果如下图 一.如何生成 favicon.ico 图标 这里介绍一下我是如何生成 .ico图标文件的 ① .挑选自己喜爱的矢量图 阿里矢量图标库 http ...

  6. 第一次博客(比特虫):网站favicon.ico图标介绍,制作

    介绍(来自百度): 一般用于作为缩略的网站标志,它一般在浏览器,地址栏标签上或者在收藏夹上,是展示网站个性的缩略logo标志,如图黄色logo区域,就是favicon图标: 制作(主要制作工具是比特虫 ...

  7. 免杀老工具backdoor(后门工厂+ Shellter / ico图标+数字签名/替换

    文章目录 backdoor-factory backdoor模块安装 常用选项 探测缝隙 生成木马 资源替换(ico图标)与数字签名替换 pip安装 pip2(python2) pip(python3 ...

  8. Django添加favicon.ico图标

    Django添加favicon.ico图标 第一步:制作ico图标 制作 favicon.ico 图标的网址:www.bitbug.net 很简单,不难 做完之后,将生成ico图标,命名为:favic ...

  9. DSAPI 生成桌面图标(带数字)

    功能:在桌面上创建一个带有指定数字的图标. 效果图: 生成的ICO图标 代码 Private Sub 生成桌面图标(消息数量 As Integer)TryDim B As New Bitmap(My. ...

  10. 如何制作并使用ico图标呢?

    什么是ico图标,通俗的讲就是我们打开一个网站的时候,比如说淘宝网,它会在网页的前面显示他们的图标,这个ico不是图片,所以需要用第三方网站来生成,具体如下: 那么如何来制作这种小图标呢? 1.首先我 ...

最新文章

  1. 区块链和智能合约的关系
  2. 机器学习理论篇:机器学习的数学基础
  3. eclipse maven 插件的安装和配置
  4. 中国南方航空新开广州直飞宿务航线
  5. Word页面视图下不显示内容但web视图下可以显示的问题
  6. 快速入门机器学习——特征抽取
  7. CodeForces 1015 C Songs Compression
  8. 忘了账号——如何查看本地mysql账号
  9. 机器学习与算法(4)--本地散点平滑估计(LOESS)
  10. token失效 判断access_微信怎么判断微信accesstoken是否过期
  11. 国产Linux系统再添一员猛将,颜值完全不输苹果!
  12. Word: 是否将更改保存到WordCmds.dot中?
  13. 原创文章:使用Vuejs实现个人所得税功能,以及5000起点和3500起点之间的缴费变化兼容移动端
  14. 武汉音乐学院声乐专业考研上岸经验分享
  15. 人工智能在游戏领域的应用
  16. 优信二手车告急!CTO辞职,员工降薪至1700元...
  17. gcc报错 can not be used when making a shared object; recompile with -fPIC
  18. 2013,GECCO,Running programs backwards: instruction inversion for effective search in semantic spaces
  19. UE4三维游戏毕设制作与学习过程中的所思所想02
  20. 歧视来源于偏见,偏见来源于无知。改变不了环境就只能搞钱

热门文章

  1. 在VMware16中安装 Win10操作系统
  2. iMazing2.14.6Mac最新版iOS苹果设备管理器
  3. 面象对象的系统设计之一
  4. 基于Zpl实现斑马打印机打印条码
  5. kali-2019.4中文乱码问题的解决
  6. 阿里云对象存储OSS有什么功能?
  7. 怎样花两年时间去面试一个人
  8. win10的任务管理器显示所占内存,比实际占用内存小的原因
  9. 百度cdn几时能入币_影响汇率的因素有哪些
  10. win7电脑蓝屏没有修复计算机,技术编辑教您win7电脑蓝屏怎么办