“CSharp中把Icon转化为Image”的版本间的差异

来自沃社Wiki
跳转至: 导航搜索
(创建页面,内容为“返回 Orange233 == C#中把Icon转化为Image == === 上下文 === 百度都是坑到处都是复读机和没啥用的内容。所以自…”)
 
第5行: 第5行:
 
=== 上下文 ===
 
=== 上下文 ===
  
百度都是坑到处都是复读机和没啥用的内容。所以自己随便乱试了一下,一行代码搞到。
+
百度都是坑到处都是复读机和没啥用的内容。SystemIcons中的Icon被转化成了低位数的颜色。
  
经查询,该方法中使用的函数仅支持.NET framework 4.5及更新版本、''.NET Core3.0及更新版本''、.NET 5
+
所以自己随便乱试了一下,结果一行代码搞定。
  
=== 代码 ===
+
''经查询,该方法中使用的函数仅支持.NET framework 4.5及更新版本、'''.NET Core3.0及更新版本'''、.NET 5''
 +
 
 +
=== 解决方法 ===
  
 
<code>
 
<code>
第19行: 第21行:
 
</code>
 
</code>
  
=== 解决方法 ===
+
怎么样是不是特别简单,当然你说.NET core 3.0不行咋办?
 
 
这位社区维护者给出了一个解决方法,那即是手动添加比较器StringComparer.Ordinal,它同时适用于Dictionary和SortedDictionary。
 
  
== 引用 ==
+
啊,这。我也不知道,.NET core 3.0以下连<code>Graphic</code>都没有。
<references/>
 

2021年6月29日 (二) 22:11的版本

返回 Orange233

C#中把Icon转化为Image

上下文

百度都是坑到处都是复读机和没啥用的内容。SystemIcons中的Icon被转化成了低位数的颜色。

所以自己随便乱试了一下,结果一行代码搞定。

经查询,该方法中使用的函数仅支持.NET framework 4.5及更新版本、.NET Core3.0及更新版本、.NET 5

解决方法

//using System.Drawing;//找不到?那就安装一个官方的nuget包:System.Drawing.Common。

Icon icon=/*赋值*/;

Image image=(Image)icon.ToBitmap();

怎么样是不是特别简单,当然你说.NET core 3.0不行咋办?

啊,这。我也不知道,.NET core 3.0以下连Graphic都没有。