Программирование >>  Вывод графики 

1 ... 16 17 18 [ 19 ]


Рис. 33.20. Результат работы примера CapsEdit при изменении опций отображения

Резюме

Эта глава бтла посвящена рисованию на устройстве отображения, когда оно выполняется вашим собственным кодом, а не за счет использования предопределеннтх элементов управления и диалоговых окон - т.е. с применением GDI+. GDI+ - это мощный инструмент, включающий большое количество базовтх классов .NET, призваннтх помочь разработчику выполнять рисование на устройстве. Мы увидели, что процесс рисования на самом деле сравнительно прост - в большинстве случаев, чтобы нарисовать текст или сложные фигуры либо же отобразить графический образ, достаточно всего пары операторов на C#. Однако управление рисованием - это сложная работа, выполняемая за кулисами ; она включает вычисление того, что нужно нарисовать, где именно, при каких условиях необходима перерисовка, а при каких нет - все это более сложно и требует тщательного проектирования алгоритмов. По этой причине так же важно хорошо понимать принципы работы GDI+ и то, какие именно действия предпринимает Windows, когда требуется что-то нарисовать. В частности, из-за особенностей архитектуры Windows важно, где только возможно, инициировать рисование путем объявления областей экрана недействительными, чтобы Windows в нужное время посылала события Paint.

В .NET существует намного больше классов, используемых для рисования, чем мы смогли описать в настоящей главе. Однако если вы внимательно прочитали эту главу и поняли принципы рисования, то легко сможете расширить свои знания, изучая списки классов и методов в документации SDK и экспериментируя с ними. В конце отметим, что рисование, как и почти все другие аспекты программирования, требует логического, тщательного продумывания, четких алгоритмов, если вы хотите выйти за пределы применения стандартных элементов управления. Благодаря этому, разрабатываемое вами программное обеспечение значительно выиграет в части дружественности к пользователю и визуальной привлекательности. Многие приложения в организации пользовательского интерфейса полностью полагаются на стандартные элементы управления. И хотя это может оказаться эффективным, такие приложения получаются очень похожими друг на друга. Добавив некоторый код GDI+, обеспечивающий специфическое отображение, вы можете придать своим программам некоторую оригинальность и исключительность, что поможет увеличить их продажи!

В следующей главе мы поговорим о самой последней технологии презентаций на рабочих станциях - Windows Presentation Foundation (WPF).



1 ... 16 17 18 [ 19 ]

© 2006 - 2019 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика