|
|
|||
|
wm-help.net -> Электронная библиотека -> Разное -> Assembler для Windows -> Несколько слов о заполнении объектовНесколько слов о заполнении объектов
Несколько слов о заполнении объектов
Как читатель уже знает, заполнение замкнутых графических объектов происходит с помощью текущей кисти. Программист может использовать предопределенную кисть, а может создать свою собственную, после чего сделать ее текущей с помощью функции SelectObject(). Простейшим видом кисти является так называемая сплошная кисть, которая создается с помощью функции CreateSolidBrush(): WINGDIAPI HBRUSH WINAPI CreateSolidBrush(COLORREF);Единственный аргумент этой функции - цвет кисти (может, лучше сказать не кисти, а краски?). Штриховая кисть создается с помощью функции CreateHatchBrush(): WINGDIAPI HBRUSH WINAPI CreateHatchBrush(int, COLORREF);Первый аргумент этой функции - стиль штриховки. Возможные стили приведены в таблице. Стили штриховки
Второй аргумент указывает цвет штриховки. И наконец, с помощью функции CreatePatternBrush() мы можем создать кисть, которая при заполнении будет использовать bitmap. В wingdi.h она описана следующим образом: WINGDIAPI HBRUSH WINAPI CreatePatternBrush(HBITMAP);Уже по типу аргумента видно, что единственным аргументом этой функции является хэндл bitmap'а. Эти три функции при успешном завершении возвращают хэндл созданной кисти. В том случае, если произошла какая-то ошибка, возвращаемое значение равно NULL. |
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.059 |