Show / Hide Table of Contents

Практическое руководство. Рисование пользовательских пунктирных линий

GDI+ предоставляет несколько стили штрихов, которые перечислены в DashStyle перечисления. Если эти стандартные штриха не соответствуют вашим потребностям, можно создать пользовательские штриха.

Пример

Рисование пользовательских пунктирных линий, поместите длины штрихов и промежутков в массиве и назначить массив в качестве значения DashPattern свойство Pen объекта. В следующем примере рисуется пользовательских пунктирных линий на основе массива {5, 2, 15, 4}. Если элементы массива умножить на ширину пера, 5, вы получаете {25, 10, 75, 20}. Отображаемые дефисы альтернативный длиной от 25 до 75, и пробелы альтернативные длиной от 10 до 20.

Ниже показан итоговый пунктирная линия. Обратите внимание, что это должно быть короче 25 единиц, таким образом, чтобы конец линии в последний штрих (405, 5).

Рисунок, показывающий пунктирной линией.

float[] dashValues = { 5, 2, 15, 4 };
Pen blackPen = new Pen(Color.Black, 5);
blackPen.DashPattern = dashValues;
e.Graphics.DrawLine(blackPen, new Point(5, 5), new Point(405, 5));

Компиляция кода

Создайте форму Windows и обработки формы Paint событий. Вставьте приведенный выше код в Paint обработчик событий.

См. также

  • Рисование линий и фигур с помощью пера
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX