На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Retrieving the Capabilities of a Printer



Not every output device supports the entire set of Win32 graphics functions. For example, because of hardware limitations, most vector plotters do not support bit-block transfers. An application can determine whether a device supports a particular Win32 graphics function by calling the GetDeviceCaps function, specifying the appropriate index, and examining the return value.

The following example shows how an application tests a printer to determine whether it supports bit-block transfers.

/*
* Examine the raster capabilities of the device
* identified by hdcPrint to verify that it supports
* the BitBlt function.
*/

if ((GetDeviceCaps(hdcPrint, RASTERCAPS)
& RC_BITBLT) == 0) {
DeleteDC(hdcPrint);
break;
}
else

/* Print the bitmap using the printer DC. */



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Поиск Возможностей Принтера



Не каждое выходное устройство поддерживает целый набор графических функций Win32. Например, из-за аппаратных ограничений, векторные графопостроители не поддерживают битовые-блочные передачи. Приложение может определить поддерживает устройство конкретную графическую функцию Win32 вызывая функцию GetDeviceCaps, определяющую подходящий индекс, и изучая обратную величину.

Следующий пример показывает как приложение тестирует принтер, чтобы определять поддерживает оно битовые-блочные передачи.

/*
* Изучите растровые возможности устройства
* идентифицированное hdcPrint, чтобы проверять, что это поддерживает
* функция BitBlt.
*/

если ((GetDeviceCaps(hdcPrint, RASTERCAPS) & RC_BITBLT) == 0) { DeleteDC(hdcPrint);
прерывание;
}
еще

/* Напечатайте побитовое отображение используя принтер DC. */



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz