Нужен пример графического редактора - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, ув! Собственно, требуется написать похожий графический редактор с такими же функциями и инструментами(смотрите скрин во вложений), но у меня нехватает опыта в написании таких графических редакторов. К вам просьба привести пример какого нибудь графического редактора с инструментами: Кисть,линия,прямоугольник,эллипс,польный прямоугольник,польный эллипс, стрелка (для рисование стрелок),текст(для надписей),пипетка,рамка(для вырезание области изобр.) и инструмент для изменения размера изображений. Я уверень в том что вам приходилось написать что та подобное, просьба поделится с вашим творением. ps. в сети нашел несколько примеров: ( https://codeload.github.com/busiq/bq-paint/zip/master https://codeload.github.com/malharthi/Paint/zip/master https://codeload.github.com/PintaProject/Pinta/zip/master https://codeload.github.com/vrish88/imageeditor/zip/master но они не очень хорошо реализованы и непонятные. ) На языке Delphi есть отличный пример https://github.com/ZRazor/Keep2Me, но это на Delphi . Спасибо за ранее!

Решение задачи: «Нужен пример графического редактора»

textual
Листинг программы
  1.  private bool Drow;
  2.         public Form3()
  3.         {
  4.             InitializeComponent();
  5.          
  6.         }
  7. ....
  8.  
  9.   private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
  10.         {
  11.             Drow = true;
  12.         }
  13.  
  14.         private void pictureBox1_MouseUp_1(object sender, MouseEventArgs e)
  15.         {
  16.             Drow = false;
  17.         }
  18.  
  19.         private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
  20.         {
  21.             if (Drow == true)
  22.             {
  23.                 Brush brush = new SolidBrush(colorPickEdit1.Color);
  24.                 pictureBox1.CreateGraphics().FillEllipse(brush, new Rectangle(e.X, e.Y, (Convert.ToInt32(spinEdit1.Value)*5), (Convert.ToInt32(spinEdit1.Value)*5)));
  25.           }
  26.         }
  27. ...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы