Вы, вероятно, уже работали со свойством, именуемым Canvas (в переводе с английского – холст или канва). Это название вполне оправдывает себя, поскольку любое окно можно сравнить с чистым холстом художника, готовым к изображению различных объектов Windows. Каждая кнопка, окно или курсор – это не что иное, как семейство пикселей, в которых цвета подобраны так, чтобы придать ему определенный внешний вид. И в самом деле, почему бы не представить каждое окно в виде отдельной поверхности, на которой нарисованы те или иные компоненты? Следуя этой аналогии, представьте себя художником; чтобы написать картину, вам потребуется целый арсенал подручных средств. Во-первых, вам не обойтись без палитры с красками. Во-вторых, вам понадобятся кисти и другие рисовальные принадлежности. И наконец, вы должны владеть специфическими художественными приемами и методами. Обо всем этом за вас позаботился интерфейс Win32: с помощью его инструментов и методов вы сможете нарисовать различные объекты, с которыми взаимодействует пользователь. Доступ к этим инструментам осуществляется через графический интерфейс устройств, известный как GDI (Graphics Device Interface)
Интерфейс GDI используется в Win32 для рисования или раскраски изображений, которые вы видите на экране компьютера. До появления Delphi (в традиционном Windows-ориентированном программировании) программисты работали непосредственно с функциями и инструментами. Теперь же объект TCanvas инкапсулирует и упрощает использование этих функций, инструментов и методов. В этой главе вы узнаете, как использовать объект TCanvas для выполнения полезных графический функций. Кроме того, с помощью Delphi 4 и интерфейса Win32 GDI вы научитесь создавать проекты программирования повышенной сложности на примере создания программы рисования и программы анимации.
|