Pascal 7 & Objects

       

Изменение размера пера


-----------------------------------------------------------------

До сих пор вы могли рисовать только тонкие черные линии. Од- нако графические программы традиционно позволяют изменять толщину изображаемых линий. При этом вы изменяете на самом деле не толщи- ну линии, а размер пера, используемого для ее вычерчивания. Перья, также как кисти, шрифты и палитры, представляют собой встроенные в контекст дисплея изобразительные средства. На данном шаге вы узнаете, как установить в контексте дисплея новые изобра- зительные средства, что даст программе Step возможность рисовать линии другой толщины.

Для реализации механизма выбора пользователем размера пера мы используем диалоговое окно (типа TInputDialog). Это окно вида:

+-----------------------------------------------------------+-+-+ |#=#XXXXXXXXXXXXXXXXXXXXStepsXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|^|v| +-----------------------------------------------------------+-+-| | | | Введите новую толщину линии: | | +----------------------------------------------+ | | |@1@ | | | +----------------------------------------------+ | | +-----------+ +-----------+ | | |####OK#####| |##Cancel###| | | +-----------+ +-----------+ | | | +---------------------------------------------------------------+

Рис. 2.2 Задание новой толщины линии с помощью диалогового окна ввода.



Содержание раздела