获取颜色结构的BLUE分量值
本文关键字:分量 BLUE 颜色 结构 获取 | 更新日期: 2023-09-27 17:50:14
如何获得颜色的BLUE组件值?我希望看到一个自定义函数实现,而不是Color.B
您可以使用参考源代码来获取。net框架名称空间的源代码。
在net'fx'src'CommonUI'System'Drawing'Color.cs中实现。B属性:
public byte B {
get {
return(byte)((Value >> ARGBBlueShift) & 0xFF);
}
}
其中argbblushift为:
private const int ARGBBlueShift = 0;
的值在另一个以不同顺序存储颜色的操作系统上可能是不同的
Color.B
包含以下内容:
public byte B
{
[TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] get
{
return (byte) ((ulong) this.Value & (ulong) byte.MaxValue);
}
}