c# – 如何以十六进制颜色在图形对象上绘制实心圆?

c# – 如何以十六进制颜色在图形对象上绘制实心圆?,第1张

概述我需要在Hex中给出的特定颜色的位图上绘制一个圆圈. “画笔”类仅为特定颜色指定名称. Bitmap bitmap = new Bitmap(20, 20);Graphics g = Graphics.FromImage(bitmap);g.FillEllipse(Brushes.AliceBlue, 0, 0, 19, 19); //The input parameter is not a 我需要在Hex中给出的特定颜色的位图上绘制一个圆圈. “画笔”类仅为特定颜色指定名称.

Bitmap bitmap = new Bitmap(20,20);Graphics g = Graphics.FromImage(bitmap);g.FillEllipse(Brushes.AliceBlue,19,19); //The input parameter is not a Hex//g.FillEllipse(new Brush("#ff00ffff"),19); <<This is the kind of think I need.

有办法做到这一点吗?

确切的问题:
我正在生成KML(对于谷歌地球),我正在生成许多具有不同十六进制颜色的线条.颜色是以数学方式生成的,我需要保持这种颜色,这样我就能制作出我想要的颜色.我需要为每条完全相同颜色的线生成一个PNG图标.

解决方法 colorTranslator.FromHTML将为您提供相应的System.Drawing.color:

using (Bitmap bitmap = new Bitmap(20,20)){   using (Graphics g = Graphics.FromImage(bitmap))   {      using (Brush b = new SolIDBrush(colorTranslator.FromHTML("#ff00ffff")))      {         g.FillEllipse(b,19);      }   }}
总结

以上是内存溢出为你收集整理的c# – 如何以十六进制颜色在图形对象上绘制实心圆?全部内容,希望文章能够帮你解决c# – 如何以十六进制颜色在图形对象上绘制实心圆?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1224363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存