0
我試圖效仿photoshop中的顏色選擇器。我有一個256x256的位圖漸變,它在X軸上有飽和度,在Y軸上有亮度。當我通過值0到360變化時,位圖會相應地改變色調。C#用colormatrix改變色調?
我有它的大部分工作,但我使用的功能,將每個像素從HSV更改爲RGB值,然後將值分配給位圖(使用指針),但它有點閃爍時,我快速更改值。是否可以通過使用ColorMatrix縮放位圖來更改色相?
我試圖效仿photoshop中的顏色選擇器。我有一個256x256的位圖漸變,它在X軸上有飽和度,在Y軸上有亮度。當我通過值0到360變化時,位圖會相應地改變色調。C#用colormatrix改變色調?
我有它的大部分工作,但我使用的功能,將每個像素從HSV更改爲RGB值,然後將值分配給位圖(使用指針),但它有點閃爍時,我快速更改值。是否可以通過使用ColorMatrix縮放位圖來更改色相?
我相信ColorMatrix(http://msdn.microsoft.com/en-us/library/system.drawing.imaging.colormatrix.aspx)只適用於ARGB空間,所以你不能簡單地調整他們的色調。
雖然它不嚴格回答你的問題。您可以通過在更新時禁用刷新來消除閃爍。