Нужен пример графического редактора - 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
Листинг программы
 private bool Drow;
        public Form3()
        {
            InitializeComponent();
          
        }
....
 
  private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            Drow = true;
        }
 
        private void pictureBox1_MouseUp_1(object sender, MouseEventArgs e)
        {
            Drow = false;
        }
 
        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            if (Drow == true)
            {
                Brush brush = new SolidBrush(colorPickEdit1.Color);
                pictureBox1.CreateGraphics().FillEllipse(brush, new Rectangle(e.X, e.Y, (Convert.ToInt32(spinEdit1.Value)*5), (Convert.ToInt32(spinEdit1.Value)*5)));
          }
        }
...

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


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

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

12   голосов , оценка 3.833 из 5
Похожие ответы