首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >system.Drawing与Maui.Graphics;From.Argb提供不同的输出

system.Drawing与Maui.Graphics;From.Argb提供不同的输出
EN

Stack Overflow用户
提问于 2022-03-01 16:20:25
回答 1查看 301关注 0票数 0

因此,我使用.NET毛伊岛,并遇到了以下问题。我想用.FromArgb,但在毛伊岛。最初我使用的是System.Drawing.Color,但使用的是毛伊岛。Graphics.Color给出了一个不同的结果:

代码语言:javascript
复制
//Color (example color)
int KeyColor = -16777088;

//system.Drawing way:
var forgroundColor = System.Drawing.Color.FromArgb(KeyColor);
//Output: "{Name=ff000080, ARGB=(255, 0, 0, 128)}"

//Maui.Graphics way (I have to use ToString cuz FromArgb needs an string):
var forgroundColorMaui = Microsoft.Maui.Graphics.Color.FromArgb(KeyColor.ToString());
//Output: Red=0, Green=0, Blue=0, Alpha=1

因此,我想使用来自system.drawing的输出,然后在Maui.Graphics中使用。我不知道为什么输出是不同的。有人想到办法了吗?谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-01 16:26:47

看一看方法的文档

Color.FromArgb来自基于字符串的十六进制值,其形式为"#AARRGGBB“、"#RRGGBB”或"#ARGB“或"RGB",其中每个字母对应于alpha、红色、绿色和蓝色通道的十六进制数字。

因此,我们看到Maui版本与System.Drawing版本不一样,并且期望以不同的方式格式化输入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71311565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档