gpt4 book ai didi

c# - 比较两个 Color 对象

转载 作者:可可西里 更新时间:2023-11-01 07:52:33 26 4
gpt4 key购买 nike

这是 VS2010 和 .NET 4.0。我正在尝试比较两个 System.Drawing.Color对象。

mStartColor.ToArgb() 的值是16777215 .

Color.Transparent.ToArgb() 的值是16777215 .

mStartColor <> Color.Transparent 的值是True .

如何为 Color 实现平等对象?

编辑

谢谢大家。我得到了答案,尽管这对我来说意义不大(请参阅下面我对蒂姆和戴夫的回答的评论)。我会将 Tim 的帖子标记为答案,他是第一个回复的人,但 Dave 的答案同样提供了很多信息。

最佳答案

始终阅读 documentation第一:

"To compare colors based solely on their ARGB values, you should use the ToArgb method. This is because the Equals and Equality members determine equivalency using more than just the ARGB value of the colors. For example, Black and FromArgb(0,0,0) are not considered equal, since Black is a named color and FromArgb(0,0,0) is not"

关于c# - 比较两个 Color 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20994753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com