トップ回答者
unidrv.dllについて

質問
-
Windows DDK 2600 を使ってプリンタドライバを作成しています。
OSはWindwosXP SP3 32ビットです。
ドライバソースは *.GPD、*.RC ファイルのみです
プリンタはラインサーマルプリンタで1ラインずつグラフィックを描画するコマンドを持っています。
GPDファイルで1ライン描画のコマンドを定義してWindwosのメモ帳やWordPADから次のようなデータを印刷するとします。
1234567890
--------------
ABCDEFG
この時、水平線の上下のライン数が同じになった時に水平線の下側のラインが消され、その結果線とABCDEFGとの行間が詰まってしまう現象が起きます。
試しに水平線を全角の―(ダッシュ)に変えると線が太くなり線の上下のライン数が変わるとうまく印刷されます。
GPDにはその様な現象を起こす記述はないのでOSが提供しているコアドライバUnidrv.dllの処理に問題があるのではないかと思っています。
以上、宜しくお願いします。
回答
-
F.Y.I.
------------------------------------------------------------------
Root-Level-Only Attributes
http://msdn.microsoft.com/en-us/library/windows/hardware/ff561989(v=vs.85).aspx
*MasterUnitsSpecifying Feature and Option Display Order
http://msdn.microsoft.com/en-us/library/windows/hardware/ff562660(v=vs.85).aspx
*Feature: PaperSize
*Feature: Resolution
------------------------------------------------------------------
すべての返信
-
F.Y.I.
------------------------------------------------------------------
Root-Level-Only Attributes
http://msdn.microsoft.com/en-us/library/windows/hardware/ff561989(v=vs.85).aspx
*MasterUnitsSpecifying Feature and Option Display Order
http://msdn.microsoft.com/en-us/library/windows/hardware/ff562660(v=vs.85).aspx
*Feature: PaperSize
*Feature: Resolution
------------------------------------------------------------------