C# Заполнить прямоугольник с точками
Привет, я хочу заполнить прямоугольник. Обычно я могу использовать:
g.FillRectangle(Brushes.Green, x1, y1, x2, y2);
Но я не хочу полностью заполнять его зеленым цветом, я хочу заполнить его точками. Итак, я хочу: одна точка черного, одна точка зеленого, одна точка черного... Можете ли вы помочь мне, спасибо
1 ответ
Решение
Вы хотите использовать HatchBrush
с HatchStyle.Percent50
вместо обычной зеленой кисти, вот так:
Brush b = new HatchBrush(HatchStyle.Percent50, Color.Green, Color.Black);
g.FillRectangle(b, x1, y1, x2, y2);
Для демонстрации других стилей штриховки см. Следующую демонстрацию.