system.Drawing 与 Maui.Graphics; From.Argb 给出不同的输出
所以我正在使用 .NET Maui 并遇到了以下问题。 我想使用 .FromArgb 但在毛伊岛。最初我使用的是 System.Drawing.Color,但使用的是 Maui。 Graphics.Color 给出了不同的结果:
//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 中使用。我不知道为什么输出不同。有人有主意吗?感谢您!
So I am using .NET Maui and came across the following problem.
I want to use .FromArgb but in Maui. Originally I was using System.Drawing.Color, but using Maui. Graphics.Color gives a different result:
//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
So I want to use the output from system.drawing but then in the Maui.Graphics. I dont know why the outputs are different. Anyone got an idea? Thanks you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看该方法的文档:
因此,我们看到 Maui 版本与 System.Drawing 版本不同,并且期望输入以不同的方式格式化。
Take a look at the documentation for the method:
So we see the Maui version is not the same as the System.Drawing version and expects the input formatted in a different way.