ВУЗ:
Составители:
Рубрика:
154
9.4. Немного о графике
Программа может выводить графическую информацию на некото-
рый абстрактный холст. Холст состоит из отдельных точек – пик-
селов (
pixel). Положение пикселя характеризуется координатами X, Y
(
рисунок 9.19). Координаты возрастают сверху вниз (Y) и слева
направо (
X).
Холсту соответствует свойство Canvas («поверхность», «холст
для рисования
») – объект класса TCanvas.
Методы класса TCanvas обеспечивают вывод графических
примитивов: точек, линий, окружностей, прямоугольников и других.
Свойства
TCanvas позволяют задать характеристики выводимых
графических примитивов (цвет, толщину и стиль линий; цвет и вид
заполнения областей), а также характеристики шрифта при выводе
текстовой информации.
9.4.1. Свойство Canvas. Построение графика
функции
Для вычерчивания на холсте линий и контуров применяется
свойство
Реn (карандаш) – объект класса TPеn.
Для закрашивания областей холста, ограниченных контурами,
применяется свойство
Brush (кисть) – объект класса TBrush.
Для вывода текста на поверхность графического объекта исполь-
зуется метод
TextOut. Шрифт, который используется для вывода
текста, определяется значением свойства
Font соответствующего
объекта
Canvas.
Пример. Построение графика функции на поверхности формы
На рисунке 9.19 показан интерфейс пользователя: область по-
строения графика и две кнопки управления (
График – для вывода
графика функции,
Выход – для завершения работы).
Для построения графика необходимо пересчитывать значение
функции в координаты холста. Размер холста можно получить,
обратившись к свойствам формы
ClientHeight и ClientWidth (высота
и ширина клиентской области
).
9.4. Немного о графике Программа может выводить графическую информацию на некото- рый абстрактный холст. Холст состоит из отдельных точек – пик- селов (pixel). Положение пикселя характеризуется координатами X, Y (рисунок 9.19). Координаты возрастают сверху вниз (Y) и слева направо (X). Холсту соответствует свойство Canvas («поверхность», «холст для рисования») – объект класса TCanvas. Методы класса TCanvas обеспечивают вывод графических примитивов: точек, линий, окружностей, прямоугольников и других. Свойства TCanvas позволяют задать характеристики выводимых графических примитивов (цвет, толщину и стиль линий; цвет и вид заполнения областей), а также характеристики шрифта при выводе текстовой информации. 9.4.1. Свойство Canvas. Построение графика функции Для вычерчивания на холсте линий и контуров применяется свойство Реn (карандаш) – объект класса TPеn. Для закрашивания областей холста, ограниченных контурами, применяется свойство Brush (кисть) – объект класса TBrush. Для вывода текста на поверхность графического объекта исполь- зуется метод TextOut. Шрифт, который используется для вывода текста, определяется значением свойства Font соответствующего объекта Canvas. Пример. Построение графика функции на поверхности формы На рисунке 9.19 показан интерфейс пользователя: область по- строения графика и две кнопки управления (График – для вывода графика функции, Выход – для завершения работы). Для построения графика необходимо пересчитывать значение функции в координаты холста. Размер холста можно получить, обратившись к свойствам формы ClientHeight и ClientWidth (высота и ширина клиентской области). 154
Страницы
- « первая
- ‹ предыдущая
- …
- 153
- 154
- 155
- 156
- 157
- …
- следующая ›
- последняя »