Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций ООП Visual C++.doc
Скачиваний:
13
Добавлен:
10.11.2019
Размер:
453.12 Кб
Скачать

Методы цветовой палитры.

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 методами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]