在我的程序中,我需要依次循环使用已知的用户颜色,使其看起来平滑自然,就像DWM颜色滑块一样。
颜色也必须转换为单位
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的间隔它会变成黑色,然后继续。this对我有用吗?我试过了,但是它不起作用。
有什么想法吗?
1条答案
按热度按时间toe950271#
这可能会把你推向正确的方向?