2010-07-10 5 views
1

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

Благодаря

+1

Веб-формы, winforms или WPF? – Oded

+0

Опция WinForms – SharpAffair

ответ

0

я сделал мой собственный контроль на основе Mouse_Down, Mouse_Up и Mouse_Move событий PictureBox.

1

Image хороший контейнер для выполнения этой задачи:

// 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"); 
} 
+1

Я ожидаю, что OP хочет элемент управления, который принимает вход пользователя, например. с панелью инструментов. – ChrisW

+1

@ChrisW: возможно, но это не сложно приготовить пользовательский контроль. – codekaizen

+0

ChrisW: Правильно, мне нужен элемент управления с панелью инструментов. Это определенно можно написать с нуля, но я подумал, что решение уже существует. – SharpAffair

Смежные вопросы