我想在C#窗體上使用現有的位圖圖像,這是一個呈現的MandleBrot分形。我想要實現顏色循環。必須使用托盤圖像來完成。這是我的代碼,我堅持了幾天,現在不能讓它工作。代碼必須在定時器方法內。調色板位圖 - 分形顏色循環
private void timer1_Tick(object sender, EventArgs e)
{
Bitmap bitmap2 = new Bitmap(640, 480,PixelFormat.Format8bppIndexed);
ColorPalette palette = bitmap2.Palette;
for (int i = 0; i < 256; i += 3)
{
Color b = new Color();
b = Color.FromArgb(i);
bitmap2.Palette.Entries.SetValue(b, i);
//b = Color.FromArgb(palette[i], palette[i + 1], palette[i + 2]);
// bitmap.Palette.Entries.SetValue(b, i);
//bitmap.Palette = palette;
}
mandelbrot();
}
原始圖像稱爲位圖,調色板需要爲位圖2。 感謝
你已經問過這個問題(http://stackoverflow.com/questions/12894031/c-sharp-colour-cycling-mandlebrot-fractal ),答案仍然是「使用HSV」。 – Carra
這種方式太慢了,一個要求是使用調色板。你能告訴我一個可行的例子嗎? –