Member 10193953 Ответов: 0

Могу ли я указать расстояние или угол поворота штриховой щетки 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
Обзор Извлечения Координат Точки Падения Прямоугольника

0 Ответов