ZedGraph зарисовка области - C#

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

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

Подскажите пожалуйста как можно зарисовать например область которая образуеться при пересечении нескольких прямых?(например 3 прямых при пересечении образуют треугольник. Как его залить цветом?)

Решение задачи: «ZedGraph зарисовка области»

textual
Листинг программы
Строим GraphicsPath и заполняем его цветом
  private void button2_Click(object sender, EventArgs e)
  {
   //Конструируем объект GraphicsPath для нарисованной области
   var types = BorderPixels.Select(p => p.Type).ToArray();
   var points = BorderPixels.Select(p => p.Point).ToArray();
   GraphicsPath path = new GraphicsPath(points, types);
 
   //Заполняем GraphicsPath цветом
   var g = pictureBox1.CreateGraphics();
   Region rg = new Region(path);
   g.FillPath(Brushes.Black, path);
  }

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


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

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

10   голосов , оценка 4.3 из 5