Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
行単位印刷をページ単位印刷に変更する方法
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=23860#CommentId63273
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2015/7/9 12:06:56
調べてみたら、DocuWorks には HP-GL やら ESC/P やら 201H やら、
豊富なプリンタ言語のエミュレーションサポートがあるようですね。
元のプリンタ言語が使えるなら、無理に Printer オブジェクトに変えなくても、
WritePrinter のままでもいけないかな…。
(改ページなどの処置は追加する必要が出てくるかもしれませんが)
> (縦倍角文字や横倍角文字などで苦戦しています)
参考までに、倍角フォントの作成例。
(下記は 2 つの URL にも見えますが、実際には一つの URL です)
http://web.archive.org/web/20020615075306/http://www.netlaputa.ne.jp/~stadt/vb/t03/fontw.lzh
上記では、縦横比の異なるフォントを用いて、
フォームのデバイスコンテキストに描画しています。
プリンターへのデバイスコンテキストに渡して、TextOut API 等で文字列描画すれば
印刷にも使えるかも知れませんが…その結果が DocuWork Printer 側で
どのように出力されるかはわかりません。