Основные инструменты рисования для .NET приложения - PullRequest
1 голос
/ 10 июля 2010

Мне нужен элемент управления, который позволяет загрузить изображение, выполнить с ним некоторые основные задачи рисования (включая добавление текста, карандаша, овальных, горизонтальных и диагональных линий) и экспортировать его в виде растрового изображения.Что-нибудь подобное доступно?

Спасибо

Ответы [ 3 ]

1 голос
/ 10 июля 2010

Проверьте эту хорошую статью об обработке изображений: http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx

А это: http://www.codeproject.com/KB/graphics/Painter.aspx

1 голос
/ 10 июля 2010

Изображение является хорошим контейнером для этой задачи:

// Load the image from an existing file
using (var img = Image.FromFile("test.png"))
using (var g = Graphics.FromImage(img))
{
    // Scratch on it
    g.DrawLine(new Pen(Color.Red, 10), new Point(0, 0), new Point(100, 100));
    g.DrawEllipse(new Pen(Brushes.Black), 10, 10, 100, 100);
    g.DrawRectangle(new Pen(Brushes.Red), 30, 30, 40, 40);

    // Save to a new file
    img.Save("test2.png");
}
0 голосов
/ 23 июля 2010

Я создал свой собственный элемент управления на основе событий Mouse_Down, Mouse_Up и Mouse_Move в PictureBox.

...