Управление
пером Windows
Если вы хотите
самостоятельно освоить какой-либо технологический прием или
способ управления
ресурсами, а так же инструментами Windows, то лучше всего обратиться к разделу
Platform SDK документации (MSDN). В блоке страничных окон, которыми вы успешно
пользуетесь, имеется страница Dynamic Help, которая помогает быстро отыскать
необходимую информацию в море документации, сопровождающей Studio.Net. Предположим,
вы хотите научиться создавать перо Windows и начать с получения справки. Надо
открыть вкладку Dynamic Help и набрать в окне редактора текст, который, как
вам кажется, имеет отношение к искомой теме, например Реn.
Окно динамической
справки следит за вашим вводом и пытается найти подходящий раздел в документации.
В нашем случае вы должны увидеть пару тем, связанных с пером Windows. Открыв
первую из них (Pen Class), вы убеждаетесь, что попали в раздел Visual Basic
Help, то есть не туда. Второй попыткой может быть выбор строки СРеп или CreatePen.
Теперь динамическая справка приводит вас ближе к цели. Если вы вспомните, что
сейчас мы пользуемся функциями API, то выбор темы CreatePen будет точным.
Примечание
При работе с MSDN вы можете
создать свое собственное подмножество документов и сократить количество тем,
предлагаемых ядром MSDN.
Внимательно
прочтя всю страницу текста справки из раздела Platform SDK, вы поймете, что
перо Windows — это достаточно сложный и гибкий инструмент рисования. Не пренебрегайте
также гипертекстовыми ссылками внизу экрана под рубрикой See Also. Выберите
там ссылку ExtCreatePen для одноименной функции, которую мы собираемся использовать.
Правила игры с функцией ExtCreatePen не так просты, как хотелось бы, но они
позволяют управлять атрибутами пера в широком диапазоне. Оказывается кроме «простых»
перьев можно создавать перья на основе кисти.