Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.02;
Скачать: CL | DM;

Вниз

dpi   Найти похожие ветки 

 
Jeka   (2002-04-19 08:42) [0]

Кто подскажет? Как программно поменять dpi на принтере? Или Я совсем ослеп, или в TPrinter этого нет!


 
Alx2 ©   (2002-04-19 08:52) [1]

PrinterSetupDialog?


 
Alx2 ©   (2002-04-19 08:58) [2]

Вот структура, в которой есть искомое:

The DEVMODE data structure contains information about the device initialization and environment of a printer.

typedef struct _devicemode { // dvmd
BCHAR dmDeviceName[CCHDEVICENAME];
WORD dmSpecVersion;
WORD dmDriverVersion;
WORD dmSize;
WORD dmDriverExtra;
DWORD dmFields;
short dmOrientation;
short dmPaperSize;
short dmPaperLength;
short dmPaperWidth;
short dmScale;
short dmCopies;
short dmDefaultSource;
short dmPrintQuality;
short dmColor;
short dmDuplex;
short dmYResolution;

short dmTTOption;
short dmCollate;
BCHAR dmFormName[CCHFORMNAME];
WORD dmLogPixels;
DWORD dmBitsPerPel;
DWORD dmPelsWidth;
DWORD dmPelsHeight;
DWORD dmDisplayFlags;
DWORD dmDisplayFrequency;
#if(WINVER >= 0x0400)
DWORD dmICMMethod; // Windows 95 only
DWORD dmICMIntent; // Windows 95 only
DWORD dmMediaType; // Windows 95 only
DWORD dmDitherType; // Windows 95 only

DWORD dmReserved1; // Windows 95 only
DWORD dmReserved2; // Windows 95 only
#endif /* WINVER >= 0x0400 */
} DEVMODE;



Вот чтруктура, где она входит как составляющая:

The PRINTER_INFO_2 structure specifies detailed printer information.

typedef struct _PRINTER_INFO_2 { // pri2
LPTSTR pServerName;
LPTSTR pPrinterName;
LPTSTR pShareName;
LPTSTR pPortName;
LPTSTR pDriverName;
LPTSTR pComment;
LPTSTR pLocation;
LPDEVMODE pDevMode;
LPTSTR pSepFile;
LPTSTR pPrintProcessor;
LPTSTR pDatatype;
LPTSTR pParameters;
PSECURITY_DESCRIPTOR pSecurityDescriptor;
DWORD Attributes;
DWORD Priority;

DWORD DefaultPriority;
DWORD StartTime;
DWORD UntilTime;
DWORD Status;
DWORD cJobs;
DWORD AveragePPM;
} PRINTER_INFO_2;


Вот инструкция по ее использованию:

To modify the current printer settings, an application should call GetPrinter to retrieve the current settings into a PRINTER_INFO_2 structure, modify the members of that structure as necessary, and then call the SetPrinter function.


(c) Windows SDK, Delphi Help. Поиск по EnumPrinters.


 
Jeka   (2002-04-19 09:01) [3]

А программно? Или я не понял! PrinterSetupDialog прекрасно работает,но на то он и диалог, чтоб с ним юзер работал.


 
Jeka   (2002-04-19 09:03) [4]

Во! Это другое дело! Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2002.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
1-2514
f0rm
2002-04-16 23:52
2002.05.02
Ну помогите же!


6-2636
knyaz17
2002-02-15 13:43
2002.05.02
Как в WebBrowser вызвать уже заполненный дилог Find???


4-2713
Александр_
2002-02-27 19:12
2002.05.02
ScreenSaver. Активен или Нет?


1-2503
zlo
2002-04-18 17:24
2002.05.02
ПОЛУЧЕНИЕ РАЗМЕРА ПАПКИ


4-2726
alexey1
2002-02-26 23:18
2002.05.02
win api