none
unidrv.dllについて RRS feed

  • 質問

  • Windows DDK 2600 を使ってプリンタドライバを作成しています。

    OSはWindwosXP SP3 32ビットです。

    ドライバソースは *.GPD、*.RC ファイルのみです

    プリンタはラインサーマルプリンタで1ラインずつグラフィックを描画するコマンドを持っています。

    GPDファイルで1ライン描画のコマンドを定義してWindwosのメモ帳やWordPADから次のようなデータを印刷するとします。

    1234567890

    --------------

    ABCDEFG

    この時、水平線の上下のライン数が同じになった時に水平線の下側のラインが消され、その結果線とABCDEFGとの行間が詰まってしまう現象が起きます。

    試しに水平線を全角の―(ダッシュ)に変えると線が太くなり線の上下のライン数が変わるとうまく印刷されます。

    GPDにはその様な現象を起こす記述はないのでOSが提供しているコアドライバUnidrv.dllの処理に問題があるのではないかと思っています。

    以上、宜しくお願いします。

    2014年4月9日 6:45

回答

すべての返信