在我的程序中,我需要按顺序循环使用已知的用户颜色,以使其看起来平滑和自然,就像DWM颜色滑块一样。
这些颜色也必须转换为uint。
这些颜色也必须转换为uint。
private static uint ColorToBgra(Color
{
return (uint)
(color.B | (color.G << 8) | (color.R << 16) | (color.A << 24));
}
那么设置它。我尝试将其设置为白色,uint为0,然后每0.1秒添加+1,但它不够平滑,在约uint 250的间隔处会变黑,然后继续。
这个对我有用吗?我尝试过了,但是不行。
有什么想法吗?
Color.ToArgb()
与上面的ColorToBgra()
方法执行的是相同的操作。 - Matthew WatsonDWM 颜色滑块
的外观,这样我们就可以尝试另一种方法。 - King King