在我的程序中,我需要循环显示可用的已知用户颜色,使其看起来平滑自然,就像 DWM 颜色滑块一样。
颜色也必须转换为 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 它会变黑然后继续。这对我有用吗?我试过了,但没有。
有任何想法吗?