.net "Canvas" control - PullRequest
       3

.net "Canvas" control

0 голосов
/ 11 апреля 2011

Я пытаюсь (в образовательных целях) создать формат изображения, чтобы отобразить, я хотел бы иметь возможность сделать что-то вроде SetPixel на каком-то элементе управления, чтобы нарисовать пиксель в области отображения. Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 11 апреля 2011

Наиболее подходящий класс для вас - это Растровое изображение , которое вы можете рисовать прямо в форме через класс Графика .Вот пример:

    private void Form1_Paint(object sender, PaintEventArgs e)
    {
        Bitmap bmp = new Bitmap(640, 480);
        bmp.SetPixel(10, 12, Color.Green);

        e.Graphics.DrawImage(bmp, new Point(0, 0));
    }
0 голосов
/ 11 апреля 2011

Не уверен, соответствует ли это тому, что вы пытаетесь сделать. Но вы можете использовать библиотеки GDI + (System.Drawing), чтобы начать. Вы захотите использовать класс Bitmap и использовать методы SetPixel () для «рисования» изображения. Затем вы можете использовать элемент управления PictureBox и просто обновлять его до растрового изображения, которым вы манипулируете.

...