
- •Структура программы.
- •Создание простейшего приложения Windows.
- •Работа с пером.
- •Работа с кистью.
- •Работа со шрифтами.
- •Работа с клавиатурой.
- •Работа с мышью.
- •Редактирование меню.
- •Кнопки на панели инструментов.
- •Блокировка и пометка пунктов меню.
- •Диалоговые окна.
- •Флажки и переключатели.
- •Списки.
- •Методы выбора.
- •Методы параметров рисунка.
- •Методы цветовой палитры.
- •Методы атрибутов рисунка.
- •Растровые методы.
- •Методы отсечения.
- •Методы рисования линии.
- •Методы простых рисунков.
- •Методы рисования эллипса и многоугольника.
- •Текстовые методы.
Растровые методы.
CDC:: GetPixel
Этот метод возвращает RGB составляющие цвета пиксела в точке, указанной x и y.
COLORREF GetPixel (
int x,
int y)
const;
COLORREF GetPixel (
POINT point)
const;
Параметры
x - Логическая x-координата точки исследования.
y - Логическая y-координата точки исследования.
Point - логические x-и y-координаты точки исследования.
Возвращаемое значение - RGB составляющие цвета точки, или -1, если координаты не определяют точку в области отсечения.
Замечания
Точка должна быть в области отсечения. Если точка не находится в области отсечения, функция не имеет никакого результата и возвращается -1.
Не все устройства поддерживают функцию GetPixel. Для получения дополнительной информации, см. RC_BITBLT растровую возможность под GetDeviceCaps методом.
CDC:: SetPixel
Этот метод устанавливает точке цвет, указанный в crColor.
COLORREF SetPixel (
int x,
int y,
COLORREF crColor );
COLORREF SetPixel (
POINT point,
COLORREF crColor);
Параметры
x - Логическая x-координата точки.
y - Логическая y-координата точки.
crColor - RGB значение, которое определяет цвет. Чтобы создавать номер цвета, используйте макрокоманду RGB. Чтобы извлекать индивидуальные значения для красных, зеленых, и синих компонентов номера цвета, используйте GetRValue, GetGValue, и GetBValue макрокоманды соответственно.
Point - Логические x-и y-координаты точки. Вы можете передать структуру POINT или объект CPoint для этого параметра.
Возвращаемое значение - RGB цвет, в который фактически окрашена точка. Если точка вне области отсечения , тов озвращаемое значения --1.
CDC:: MaskBlt
Этот метод комбинирует цвета для адресата, используя указанную маску и растровую операцию.
BOOL MaskBlt (
int x,
int y,
int nWidth ,
int nHeight,
CDC* pSrcDC ,
int xSrc ,
int ySrc,
CBitmap& maskBitmap ,
int xMask ,
int yMask ,
DWORD dwRop );
Параметры
x - Логическая x-координата левого верхнего угла прямоугольника адресата.
y - Логическая y-координата левого верхнего угла прямоугольника адресата.
nWidth - Ширина, в логических единицах, прямоугольника адресата и исходного точечного рисунка.
nHeight - Высота, в логических единицах, прямоугольника адресата и исходного точечного рисунка.
pSrcDC - Идентифицирует контекст устройства, с которого точечный рисунок должен быть скопирован. Должно быть нулевым, если dwRop параметр определяет растровую операцию, которая не включает источник.
xSrc - Логическая x-координата левого верхнего угла исходного точечного рисунка.
ySrc - Логическая y-координата левого верхнего угла исходного точечного рисунка.
maskBitmap - Идентифицирует одноцветный точечный рисунок маски, объединенный с цветным точечным рисунком в исходном контексте устройства.
xMask - Горизонтальное смещение пиксела для точечного рисунка маски, указанного maskBitmap параметром.
yMask - Вертикальное смещение пиксела для точечного рисунка маски, указанного maskBitmap параметром.
dwRop - Определяет приоритетные и фоновые троичные растровые коды операции, которые функция использует, чтобы управлять комбинацией данных адресата и источника. Фоновый растровый код операции сохранен в старшем байте высокого слова этого значения. Приоритетный растровый код операции сохранен в младшем байте высокого слова этого значения. Низкое слово этого значения игнорируется, и должно быть нулевым.
Возвращаемое значение - Отлично от нуля, если функция выполнена успешно; иначе - ноль.