User manual - GUIライブラリマニュアルver.1.01(2012年3月29日)

4
3.1.2 CPDEVMODE
CPDEVMODE 構造体はリンタデバイスの初期化と環境データに関する情報を格納しま
typedef struct {
WORD dmDriverVersion; // プリンタドライバのバージョン番号
WORD dmSize; // 構造体のサイズ(バイト単位)
WORD dmDriverExtra; // CPEXTDVM 構造体のサイズ(バイト単位)
WORD dmOrientation; // 用紙方向
CPDMORIENT_PORTRAIT(1)
CPDMORIENT_LANDSCAPE(2)
WORD dmPaperSize; // 印刷用紙サイズ(CPDMPAPER_FREE)
WORD dmPaperLength; // 用紙の長さ(0.1mm )
WORD dmPaperWidth; // 用紙の幅(0.1mm )
WORD dmCopies; // 印刷する部数
WORD dmPrintQuality; // プリンタの解像度(1mm 当たりのドット数)
WORD dmColor; // カラー/モノクロ
モノクロ:CPDMCOLOR_MONOCHROME(1)
CPDMCOLOR_COLOR(2)
WORD dmBitsPerPel; // 色解像度(ピクセル当たりのビット数)
WORD dmLogmmPixelsX; // 横方向の 1mm 当たりのドット数
WORD dmLogmmPixelsY; // 縦方向の 1mm 当たりのドット数
WORD dmCollate; // 部単位印刷の指定
有効:1
無効:0
WORD dmDitherType; // ディザリングの種類
CPDMDITHER_NON
パターン:CPDMDITHER_ PATTERN
誤差拡散:CPDMDITHER_ ERRORDIFFUSION
} CPDEVMODE;
用紙サイズと用紙方向と関係
用紙サズの指定(幅/長さ)物理サの指定になります。用紙方向にる論理用紙サズは
下の通りなります
用紙サイズ 用紙方向縦
用紙方向横
横サイズ 横サイズ