Могу ли я указать расстояние или угол поворота штриховой щетки C # GDI?
Если стиль штриховки горизонтален, могу ли я задать интервал штриховки или угол поворота?
Я попробовал поискать, но не нашел никаких связанных с этим проблем.
Ниже приведен код, который я использовал.
исходный код:
GraphicsPath gPath = новый GraphicsPath();
gPath.AddEllipse(DrawX, DrawY, DrawWidth, DrawHeight);
GraphicsPath gPath = новый GraphicsPath();
gPath.AddEllipse(DrawX, DrawY, DrawWidth, DrawHeight);
Матрица Matrix = новая матрица();
matrix.RotateAt(Rotation, new PointF((DrawX + DrawWidth / 2), (DrawY + DrawHeight / 2)));
gPath.Преобразование(матрица);
г. DrawPath(Ручки.Черный, gPath);
if (UseHatch)
{
HatchBrush theBrush = новый HatchBrush(HatchStyle.Горизонтальная, Цветная.черный цвет.Белый);
г. Объекта fillpath(theBrush, gPath);
}
gPath.Располагать();
Что я уже пробовал:
Поиск
Просмотрите свойство HatchBrush
Обзор Извлечения Координат Точки Падения Прямоугольника