paintfunction从面板尺寸中绘制并从左上角开始

时间:2019-07-12 13:41:41

标签: c# panel mandelbrot

我正在对要在其中绘制mandelbrot集的程序进行故障排除,所以我做到了,因此它在每个像素上都绘制了1x1矩形,除了它不执行每个像素,只执行了一行。

我已经尝试将y设置为400并减去直到达到0,但是当我这样做时,它在左下角画了一条短线,甚至没有覆盖面板的整个水平长度。当我将y设置为-400并添加直到达到0时,它甚至都不会画任何东西。 y=0 and it adds until 400

void Tekenmandel(object obj, PaintEventArgs pea)
            {
                int x = 0;
                int y = -400;
                while (y < 0)
                {
                    while (x < 400)
                    {
                        pea.Graphics.FillRectangle(Brushes.Black, x, y, 1, 1);
                        x++;
                    }
                    y++;
                }
            }

我希望它在每个像素上绘制(因为稍后我要绘制mandelbrot集),但是它仅在第一行上绘制。

1 个答案:

答案 0 :(得分:0)

好的,我修复了它,它不是在我的面板上绘制,而是在它后面,我仍然不知道如何在面板上绘制,而只是在背景上绘制就可以了。