17:52 Урок 1. Работа с Canvas | |
Первый урок Delphi, в котором я хотел бы рассказать вам об объекте Canvas – в переводе на русский означает «холост». Он есть у большинства визуальных компонентов. Его предназначение заключается в хранений графического изображения, которое можно модифицировать, изменять и создавать заново. Наверняка вы при работе замечали данное свойство у используемых компонентов, к примеру, у формы. Но не знали для чего оно и как им пользоваться, в общем, на канве можно рисовать различные изображения, начиная от самых элементарных и заканчивая выводом текста с использованием различных «красочных» шрифтов. Приступим к детальному изучению свойства Canvas. И попробуем нарисовать линию. Работать мы будем со свойством формы. Выкладываем компонент Button, со вкладки Standard на поверхность формы. Далее в окне инспектора объектов переходим на вкладку «События», и создаем обработчик для «onClick». В процедуре обработчика пишем следующий код: MyForm.Canvas.MoveTo(45,45); Метод объекта Canvas - MoveTo задает начальные координаты, а LineTo задает направления, в котором будет рисоваться наша линия. Цвет линии по умолчанию установлен черным, для его смены нужно изменить свойство Pen.Color. Кроме того свойство Pen позволяется настраивать и другие параметры изображения. Например с его помощью можно изменить толщину линий, поставив соответствующие значение в свойство Pen.Width. Для рисования других фигур в том числе и геометрических существуют специальные функции: Rectangle – создает прямоугольник, получает в качестве параметров четыре значения, первые два из которых определяют левый верхний угол, остальные два нижний правый угол. Ellipse – рисует эллипс, параметры такие же как у Rectangle. Созданным геометрическим фигурам можно изменить заливку, при помощи свойства Canvas – Brush. | |
|
Всего комментариев: 4 | |||||
| |||||