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);
}