|
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
Определение параметров принтера через API
Для определения информации о принтере (плоттере, экране) необходимо знать Handle этого принтера, а его можно узнать объекта TPrinter - Printer.Handle. Далее вызывается функция API (unit WinProcs) :
GetDevice(Handle:HDC; Index:integer):integer; Index - код параметра, который необходимо вернуть. Для Index существует ряд констант :
Кроме перечисленных еще около сотни, они позволяют узнать о принтере практически все. Параметры, возвращаемые по LogPixelX и LogPixelY очень важны - они позволяют произвести пересчет координат из миллиметров в пиксели для текущего разрешения принтера. Пример таких функций:
Данную методику можно с успехом применять для печати картинок - зная размер картинки можно пересчитать ее размеры в пикселах для текущего разрешения принтера, масштабировать, и затем уже распечатать. Иначе на матричном принтере (180 dpi) картинка будет огромной, а на качественном струйнике (720 dpi) - микроскопической. |
  |
Стремянка трансформер с удлинителями стоек. Лестница -стремянка трансформер portuleiter flex. . профнастил для забора цены . Купить. купить мужское пальто недорого. Зимнее мужское пальто. . prey коды . |