ВУЗ:
Составители:
Рубрика:
Свойства Canvas
pen цвет переднего плана
brush цвет фона
font шрифт, для задания цвета шрифта используйте его свойство font.color
pixels[x,y] определяет цвет отдельных пикселов (точек)
Методы Canvas
rectangle рисует на холсте прямоугольник
ellipse рисует на холсте эллипс
MoveTo перемещает перо к точке с указанными координатами
LineTo
проводит прямую линию из текущей точки до точки с указанными коор-
динатами
TextOut выводит текст в точку с указанными координатами
Создайте в среде Delphi новое приложение и разместите на форме следующие компонен-
ты: две кнопки (TButton), панель (TPanel) и на панели – картинку (TImage).
У панели измените значения свойств Caption (должна быть пустая строка), а также Bev-
elInner и BevelOuter (внутренний и внешний края – соответственно bvRaised и bvLowered).
Задайте размеры панели, измеряемые в точках (высота Height и ширина Width): пример-
но 250 и 300.
После этого разместите на панели компонент Картинка (TImage). Затем измените ее
свойство Align (выравнивание), чтобы оно стало равным alClient (чтобы картинка занимала
всю площадь панели).
Свойству Caption первой кнопки присвойте значение ″Сетка″, а второй – ″График″. Так-
же измените это же свойство, но у формы на ″Построение графика функции″
Присвойте имя frmMain форме, имя imgGraph картинке, имя btnGrid первой кнопке и
btnGraph – второй, а также pnlBase – панели.
После этих действий форма приложения будет выглядеть, как показано на рис. 1.
Рис. 1. Внешний вид приложения после размещения компонентов и
изменения их свойств
Для сохранения файлов проекта используйте папку ″D:\Users\Студен-ты\Delphi″.
Цель создания данного приложения – после нажатия первой кнопки на картинке рисуется координатная
сетка; после нажатия второй кнопки поверх сетки выводится график функции y = f (x).
Процедуру вывода графика можно разбить на несколько стадий:
• отображение координатной сетки (с помощью методов Rectangle (внешняя рамка) и
MoveTo, LineTo (в цикле, горизонтальные и вертикальные линии));
• нанесение обозначений координатных осей и делений (метод OutText);
• собственно изображение графика функции (изменяя свойство pixels[x, y] или с помо-
щью методов Rectangle или Ellipse).
Для того, чтобы изобразить график некоторой функции на холсте компонента Image, бу-
дем исходить из следующих соображений. В реальных условиях задача обычно ставится
следующим образом: построить график некоторой функции y = f (x), при этом x принадлежит
некоторому отрезку [x
min
, x
max
], соответственно, y будет лежать в пределах [y
min
, y
max
]. Начало
координат находится при этом в средней части изображения. Горизонтальный и вертикаль-
ный размер изображения в реальных координатах при этом соответственно равны
)(
min
)(
max
)( ррр
xxx −=∆ ,
)(
min
)(
max
)( ррр
yyy −=∆ .
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »