所以我使用 .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 中使用。我不知道為什么輸出不同。有人有想法嗎?謝謝!
uj5u.com熱心網友回復:
查看該方法的檔案:
Color.FromArgb 來自“#AARRGGBB”或“#RRGGBB”或“#ARGB”或“RGB”形式的基于字串的十六進制值,其中每個字母對應于 alpha、紅色、綠色和藍色的十六進制數字渠道。
所以我們看到 Maui 版本與 System.Drawing 版本不同,并且期望輸入格式不同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/435492.html