вать не для всех устройств. Чт
Автор admin Четверг, 7 мая 2009 11:32
вать не для всех устройств. Чтобы определить, поддерживает ли устройство данную функцию, нужно вызвать функцию CDC: :GetDeviceCaps(), прототип которой приводится ниже. int CDC::GetDeviceCaps( int nlndex ) const; Для наших целей функции необходимо передать в качестве параметра значение RASTERCAPS, с помощью которого запрашивается информация о растровых возможностях устройства. В возвращаемом функцией значении следует проверить состояние флага RCBITBLT, описывающего способность устройства к пересылке битовых образов. Текущее значение цвета пиксела можно получить в виде RGB-кода, если вызвать функцию CDC: :GetPixel О и передать ей координаты точки. Функция имеет такие прототипы: COLORREF GetPixeK int х. int у ) const; COLORREF GetPixeK POINT point ) const; Функции, с помощью которых отображается точка указанного цвета в окне представления, используют для рисования различных узоров. Примером такого узора может служить множество Мандельброта (его построение описано ниже, в упражнении 2). В нем создается программа Mandel, рисующая рекурсивный узор, полностью заполняющий окно представления. Как правило, в проц
Комментарии закрыты.
Последние комментарии