.NET 中 Image 转 Icon
时候我们需要在内存中转换Image格式到Icon
根据经验,通常我们应该可以这样做
Image image = xxxx;///假设这里已经有一个Image对象
System.IO.MemoryStream mStream = new System.IO.MemoryStream();///创建内存流
image.Save(mStream, System.Drawing.Imaging.ImageFormat.Icon);
Icon icon = Icon.FromHandle(new Bitmap(mStream).GetHicon());
mStream.Close();
但这里在image.Save的时候会报告错误,空对象引用。
于是我改变保存的格式为Bitmap、Jpeg等,这样就没有错误了(说明不能在内存中直接保存为Icon格式)。
但是这样的话,取得的Icon将会去掉原图片中的透明信息。
一个个格式的试验我们可以发现保存为Gif格式的时候,还可以保留透明信息,哈哈,终于找到,
但这里,还有值得注意的就是,在成功取得内存流后,不能直接用Icon构造,一定要用Bitmap转,否则也会报错。
Icon icon = new Icon(mStream);//这种方式将报错
转自:http://blog.csdn.net/21aspnet/article/details/1539796
转载于:https://www.cnblogs.com/08shiyan/archive/2012/05/21/2511236.html
.NET 中 Image 转 Icon相关推荐
- 在uniapp中如何使用icon图标
在uniapp中使用icon图标的方法:首先注册icon账号,挑选自己中意的图标加入购物车,加入购物车:然后添加到自己的项目中,选择[font-class]在新网址地址栏打开图片文件即可. 在unia ...
- 【值转换器】 WPF中Image数据绑定Icon对象
原文:[值转换器] WPF中Image数据绑定Icon对象 这是原来的代码: <Image Source="{Binding MenuIcon}" /> 这里的Men ...
- Android 在menu中同时显示Icon和Text
在menu中如何实现同时显示Icon和Text,比如微信那样的效果, <item android:id="@+id/menu_main_notice_add" ...
- 在项目中增加自定义icon图标
以MUI框架为例,内容来自于MUI官网. mui如何增加自定义icon图标 mui框架遵循极简原则,在icon图标集上也是如此,mui仅集成了原生系统中最常用的图标:其次,mui中的图标并不是图片,而 ...
- 在iview + vue项目中使用自定义icon图标
最近做一个后台管理系统,是用iview+vue cli2做的,在做的过程中需要将左侧的导航栏加入icon图标,但是iview库里的图标和UI要求不符,这就需要引入自己的图标库. 1. UI设计师会把自 ...
- vue项目中使用阿里icon库
从阿里字体图标库新建一个项目(当然也可选择其他icon库) 注意:Font class前缀不要和elment-ui中的图标前缀一样 2.选择需要的图标添加至项目,并生成Font class,下载至本地 ...
- 【Vuejs】1385- Vue3 中这样使用 Icon 更优雅!
前言 这可能是目前最便捷.最合适的 Icon 使用方式了,特别是在 Vue3 中,等等,你以为它只是适用于 Vue3?不,不要被标题欺骗,它支持 Vue2/Vue3.React.Preact.Soli ...
- 【Vuejs】1385- Vue3 中这样使用 Icon 更优雅
前言 这可能是目前最便捷.最合适的 Icon 使用方式了,特别是在 Vue3 中,等等,你以为它只是适用于 Vue3?不,不要被标题欺骗,它支持 Vue2/Vue3.React.Preact.Soli ...
- Vue修改Muse-UI中的默认ICON
1.配置好iconfont 2.找到对应组件下的js文件,如toast组件下的js文件为:muse-ui-toast.esm.js 3.修改config中的参数 var config = { posi ...
最新文章
- 移动分发端 基础统计指标经典业务代码节选--留存用户统计
- Java对存储过程的调用方法 --转载
- iis url重写 域名跳转子目录_逐浪CMS小哥整理IIS设置URL重写,实现页面的跳转的重定向方法...
- 用imageMagick的composite合并图片
- firefox android 去更新,Android版Firefox Beta发布更新
- element ui中dialog相关问题
- 你会换吗?报告称将有大批iPhone用户升级苹果5G新机
- 怎么修改html游戏存档,星露谷物语存档修改方法 如何修改游戏存档
- 光伏窗性能研究(3)——单层光伏窗节能性能研究
- 正方形里面两个扇形相交部分_正方形里面为两个半圆相交,求相交部分阴影面积...
- 微信公众测试号推送天气(最近超火的小玩意)给女友一个满满的爱
- 真正准确的“两个日期相差多少天”函数
- 安全教育平台登录显示服务器繁忙,安全教育平台登录失败是怎么回事 解决方法...
- unity——三维GIS效果
- 用来判断当前python语句在分支结构中是_【单选题】哪个选项是用来判断当前 Python 语句在分支结构中?...
- 中国假期、A股日历及八字算命——ChnCal日历小工具介绍
- 汽车重点转向驾驶员监控系统
- html5是什么意思,html5是什么意思?
- 必备模块知识——继电器
- NFT会接力Defi,成为下一个热点么?
热门文章
- nas挂载windows_在windows2012上挂载NAS文件系统
- pythonexcel介绍_Python 中pandas.read_excel详细介绍
- Python初学者必学的20个重要技巧
- ajax content download,关于ajax的content-download时间过慢问题的解决方案与思考
- labuladong的算法小抄pdf_推荐两个学算法的 GitHub 项目
- java异常return笔试题_Java笔试面试总结—try、catch、finally语句中有return 的各类情况...
- 教你如何找出 .NET 进程中的所有托管异常
- JSP笔记-文件上传
- poj3565(最大权完美匹配)
- es获取最大时间的记录_ES查询一段时间内某一循环时间段的数据