Раскрывающийся текст
Создание кисти из маршрута:
1.Объявляем переменную класса System.Drawing.Drawing2D.PathGradientBrush.
2.Инициализируем при помощи конструктора new System.Drawing.Drawing2D.PathGradientBrush(path), где path – ранее созданный маршрут.
3.Для каждой точки маршрута, а также для центральной можно задать свой цвет. Для этого используется:
P_Br.SurroundColors = new Color[3] { Color.Red, Color.Blue, Color.Green};
P_Br.CenterColor = Color.Yellow, где P_Br – объект класса System.Drawing.Drawing2D.PathGradientBrush,
Количество цветов должно быть равным ранее объявленному количеству точек в маршруте.
4.Кисть можно использовать при рисования фигуры, сам маршрут (контур фигуры) также можно нарисовать при помощи Grp.DrawPath(Pens.Black, path);
5.Фигура не обязательно должна повторять маршрут (рисование при помощи Grp.FillPath(P_Br, path); ), а может быть больше либо меньше его по геометрическим размерам. Однако, если фигура превосходит размеры маршрута, то часть ее, выступающая за маршрут, не будет заполнена.
1.Объявляем переменную класса System.Drawing.Drawing2D.PathGradientBrush.
2.Инициализируем при помощи конструктора new System.Drawing.Drawing2D.PathGradientBrush(path), где path – ранее созданный маршрут.
3.Для каждой точки маршрута, а также для центральной можно задать свой цвет. Для этого используется:
P_Br.SurroundColors = new Color[3] { Color.Red, Color.Blue, Color.Green};
P_Br.CenterColor = Color.Yellow, где P_Br – объект класса System.Drawing.Drawing2D.PathGradientBrush,
Количество цветов должно быть равным ранее объявленному количеству точек в маршруте.
4.Кисть можно использовать при рисования фигуры, сам маршрут (контур фигуры) также можно нарисовать при помощи Grp.DrawPath(Pens.Black, path);
5.Фигура не обязательно должна повторять маршрут (рисование при помощи Grp.FillPath(P_Br, path); ), а может быть больше либо меньше его по геометрическим размерам. Однако, если фигура превосходит размеры маршрута, то часть ее, выступающая за маршрут, не будет заполнена.
Есть идеи? Кроме как сделать на VS это?))