Концы линий

Концы линий

Если рассмотреть вывод предыдущего примера, вы должны заметить, что начало и конец каждой линии там оформлен вполне стандартно – линия "срезается" под углом 90° к ее направлению. Но, используя перечень LineCap, вы имеете возможность создавать объекты Pen, демонстрирующие иное поведение.

public enum LineCap {

 Flat, Square, Round,

 Triangle, NoAnchor,

 SquareAnchor, RoundAnchor,

 DiamondAnchor, ArrowAnchor,

 AnchorMask, Custom

}

Следующее приложение отображает набор линий, по очереди используя каждый из стилей LineCap. Конечный результат показан на рис. 20.13.

Рис. 20.13. Работа с концами линий

В соответствующем программном коде просто используется цикл по всем членам перечня LineCap с выводам имени соответствующего элемента (например, ArrowAnchor) и отображением линии с соответствующим оформлением ее концов.

private void MainForm_Paint(object sender, PaintEventArgs e) {

 Graphics g = e.Graphics;

 Pen thePen = new Pen(Color.Black, 10);

 int yOffSet = 10;

 // Получение всех членов перечня LineCap.

 Array obj = Enum.GetValues(typeof(LineCap));

 // Рисование линии для данного члена LineCap.

 for (int х = 0; х ‹ obj. Length; x++) {

  // Получение следующего стиля конца линии и настройка пера.

  LineCap temp = (LineCap)obj.GetValue(x);

  thePen.StartCap = temp;

  thePen.EndCap = temp;

  // Вывод имени из перечня LineCap.

  g.Drawstring(temp.ToString(), new Font("Times New Roman", 10), new SolidBrush(Color.Black), 0, yOffSet);

  // Рисование линии с соответствующим стилем концов.

  g.DrawLine(thePen, 100, yOffSet, Width – 50, yOffSet);

  yOffSet += 40;

 }

}

Исходный код. Проект PenCapApp размещен в подкаталоге, соответствующем главе 20.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Случай с центром назначения линий

Из книги Искусство обмана автора Митник Кевин

Случай с центром назначения линий Хотите узнать чей-нибудь неопубликованный номер телефона? Социальный инженер может сообщить вам полдюжины способов (некоторые из них вы найдете в других историях книги), но, возможно, самым простым из них будет обычный телефонный звонок,


Концы в воду

Из книги Журнал "Компьютерра" №708 автора Журнал «Компьютерра»


Рисование линий и фигур

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Рисование линий и фигур Для создания рисунков в программе Word используются автофигуры, которые можно вставить в нужное место документа, а затем отформатировать по своему усмотрению. Чтобы вставить автофигуру в текст, действуйте следующим образом.1. На вкладке Вставка


Построение линий

Из книги ArchiCAD 11 автора Днепров Александр Г

Построение линий Для перехода в режим построения линий щелкните на кнопке Line (Линия) в разделе Document (Документ) палитры инструментов. Элементы управления этим инструментом будут отображены на палитре Info Box (Информационная палитра). Поскольку при активизации любого


Подавление линий заднего плана

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Подавление линий заднего плана Команда HIDE обеспечивает создание рисунка без скрытых линий. Сложные трехмерные модели часто оказываются перегруженными, что затрудняет их чтение и просмотр результатов выполнения какой-либо команды на объекте. Можно устранить эту


Построение линий

Из книги ArchiCAD. Начали! автора Орлов Андрей Александрович

Построение линий Активировать режим построения линий можно, нажав кнопку Line (Линия) в разделе Document (Документ) палитры инструментов. Элементы управления инструмента Line (Линия) будут отображены на палитре Info Box (Информационная палитра). Поскольку при активизации любого


Подавление линий заднего плана

Из книги AutoCAD 2009. Начали! автора Соколова Татьяна Юрьевна

Подавление линий заднего плана Команда HIDE обеспечивает создание рисунка без скрытых линий. Сложные трехмерные модели часто оказываются перегруженными, что затрудняет их чтение и просмотр результатов выполнения какой-либо команды на объекте. Можно устранить эту


Задание стиля линий

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

Задание стиля линий Канва позволяет задать стиль линий, включающий в себя некоторые параметры, которые управляют формой их начальных и конечных точек и точек соединения линий друг с другом. Давайте их рассмотрим.Свойство lineCap задает форму начальных и конечных точек


Задание стиля линий

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Задание стиля линий Канва позволяет задать стиль линий, включающий в себя некоторые параметры, которые управляют формой их начальных и конечных точек и точек соединения линий друг с другом. Давайте их рассмотрим.Свойство lineCap задает форму начальных и конечных точек


Задание цвета линий и заливок

Из книги Macromedia Flash Professional 8. Графика и анимация автора Дронов В. А.

Задание цвета линий и заливок Ну зачем еще раз рассказывать о задании цвета линий и заливок? Что мы еще об этом не знаем? Неужели Flash — настолько мощная программа, что, сколько ни говори об одном и том же, все будет мало?Увы, мало… Ведь, по сути, мы знакомы только с базовыми


Подавление линий заднего плана

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

Подавление линий заднего плана Команда HIDE обеспечивает создание рисунка без скрытых линий . Сложные трехмерные модели часто оказываются перегруженными, что затрудняет их чтение и просмотр результатов выполнения какой-либо команды на объекте. Можно устранить эту


Подавление линий заднего плана

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Подавление линий заднего плана Команда HIDE обеспечивает создание рисунка без скрытых линий. Сложные трехмерные модели часто оказываются перегруженными, что затрудняет их чтение и просмотр результатов выполнения какой-либо команды на объекте. Можно устранить эту


17.6. Отрисовка линий

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

17.6. Отрисовка линий Постановка задачи Требуется просто рисовать линии в графическом


9.3. Создание прямых линий

Из книги Цифровая фотография. Трюки и эффекты автора Гурский Юрий Анатольевич

9.3. Создание прямых линий Для создания прямых линий необходимо активизировать один из инструментов рисования – Pencil (Карандаш) или Brush (Кисть). После этого нужно нажать клавишу Shift, поставить первую точку линии, а затем, не отпуская нажатую клавишу, поставить последнюю