- •Структура программы.
- •Создание простейшего приложения Windows.
- •Работа с пером.
- •Работа с кистью.
- •Работа со шрифтами.
- •Работа с клавиатурой.
- •Работа с мышью.
- •Редактирование меню.
- •Кнопки на панели инструментов.
- •Блокировка и пометка пунктов меню.
- •Диалоговые окна.
- •Флажки и переключатели.
- •Списки.
- •Методы выбора.
- •Методы параметров рисунка.
- •Методы цветовой палитры.
- •Методы атрибутов рисунка.
- •Растровые методы.
- •Методы отсечения.
- •Методы рисования линии.
- •Методы простых рисунков.
- •Методы рисования эллипса и многоугольника.
- •Текстовые методы.
Методы цветовой палитры.
CDC:: GetHalftoneBrush
Этот метод возвращает полутоновую кисть. Полутоновая кисть - кисть, которая рисует приоритетным и фоновыми пикселами поочередно.
static CBrush* PASCAL GetHalftoneBrush ();
Возвращаемое значение - eказатель на объект CBrush, если завершено успешно; иначе – ноль.
CDC:: GetNearestColor
Этот метод отыскивает сплошной цвет, который лучше соответствует указанному логическому цвету. Указанное устройство должно быть способно отобразить этот цвет.
COLORREF GetNearestColor (
COLORREF crColor )
const;
Параметры
crColor - цвет, который будет вызван.
Возвращаемое значение - RGB (красный, зеленый, синий) составляющие цвета, которые определяют цвет, наиболее близкий к значению crColor и который устройство может отобразить.
Методы атрибутов рисунка.
CDC:: GetBkColor
Этот метод возвращает цвет фона.
COLORREF GetBkColor ()
const;
Возвращаемое значение - RGB составляющие цвета.
CDC:: SetBkColor
Этот метод устанавливает цвет фона на указанный цвет.
virtual COLORREF SetBkColor (
COLORREF crColor );
Параметры
crColor - новый цвет фона.
Возвращаемое значение - предыдущий цвет фона как RGB составляющие цвета. Если возникает ошибка, то возвращаемое значение - 0x80000000.
CDC:: GetBkMode
Этот метод возвращает фоновый режим.
int GetBkMode ()
const;
Возвращаемое значение - фоновый режим, который может быть непрозрачным или прозрачным.
CDC:: SetBkMode
Этот метод устанавливает фоновый режим.
int SetBkMode (
int nBkMode );
Параметры
nBkMode - режим для установки. Этот параметр может быть одним из следующих значений:
НЕПРОЗРАЧНЫЙ - Это - заданный по умолчанию фоновый режим.
ПРОЗРАЧНЫЙ.
Возвращаемое значение - предыдущий фоновый режим.
CDC:: SetROP2
Этот метод устанавливает режим рисунка.
int SetROP2 (
int nDrawMode );
Параметры
nDrawMode - новый режим рисунка. Это может быть любое из следующих значений:
R2_BLACK - Пиксел всегда черный.
R2_WHITE - Пиксел всегда белый.
R2_NOP - Пиксел остается неизменным.
R2_NOT - Пиксел - инверсия экранного цвета.
R2_COPYPEN - Пиксел - перьевой цвет.
R2_NOTCOPYPEN - Пиксел - инверсия перьевого цвета.
R2_MERGEPENNOT - Пиксел - комбинация перьевого цвета и инверсии экранного цвета (конечный пиксел = (НЕэкранный пиксел)ИЛИперо).
R2_MASKPENNOT - Пиксел - комбинация обычных цветов пера и инверсии экрана (конечный пиксел = (НЕэкранный пиксел)Иперо).
R2_MERGENOTPEN - Пиксел - комбинация экранного цвета и инверсии перьевого цвета (конечный пиксел = (НЕперо)ИЛИэкранный пиксел).
R2_MASKNOTPEN - Пиксел - комбинация обычных цветов экрана и инверсии пера (конечный пиксел = (НЕперо)Иэкранный пиксел).
R2_MERGEPEN Пиксел - комбинация перьевого цвета и экранного цвета (конечный пиксел = перьевойИЛИэкранный пиксел).
R2_NOTMERGEPEN - Пиксел - инверсия цвета R2_MERGEPEN (конечный пиксел =НЕ(перьевойИЛИэкранный пиксел)).
R2_MASKPEN - Пиксел - комбинация цветов пера и экрана (конечный пиксел = перьевойИэкранный пиксел).
R2_NOTMASKPE - Пиксел - инверсия цвета R2_MASKPEN (конечный пиксел = =НЕ(перьевойИэкранный пиксел)).
R2_XORPEN - Пиксел - комбинация цветов, которые находятся в пере или в экране, но не в обоих (конечный пиксел = перьевой пиксел экрананеэквивалентности).
R2_NOTXORPEN - Пиксел - инверсия цвета R2_XORPEN (конечный пиксел =НЕ(перьевой пиксел экрананеэквивалентности)).
Возвращаемое значение - предыдущий режим рисунка.
Замечание
Режим рисунка устанавливается только для растровых устройств, это не применяется к векторным устройствам. Рисующие режимы - двойные коды растровой операции, представляющие все возможные Булевские комбинации двух переменных, используя двойные операторы И, ИЛИ, неэквивалентность (исключительные ИЛИ), и операцию NOT.
CDC:: GetTextColor
Этот метод возвращает цвет текста. Текстовый цвет - цвет символа текста.
COLORREF GetTextColor ()
const;
Возвращаемое значение - еекущий цвет текст как RGB составляющие цвета.
CDC:: SetTextColor
Этот метод задает цвет текста.
virtual COLORREF SetTextColor (
COLORREF crColor );
Параметры
crColor - цвет текста как RGB составляющие цвета.
Возвращаемое значение – RGB предыдущего текстового цвета.
Замечание
Если устройство не может представить указанный цвет, система устанавливает текстовый цвет на самый близкий. Цвет фона для символа определен SetBkColor и SetBkMode методами.