投稿者 魔界の仮面弁士  (社会人) 投稿日時 2015/7/9 15:53:43
> やはり縦倍角・横倍角に・・・。
かつてのワープロ時代には良く使われていましたが、今となっては表現しにくいですね。

とはいえ、倍角表現が必要な案件も少なからずあるようで、
市販の帳票ツールには倍角指定が可能なものが幾つかありますね。
(HTML の世界なら、CSS3 の transform scale が使えるのですけれども)


(案1)倍角指定を廃止し、別の表現方法に置き換える。
(案2)CreateFont/CreateFontIndirect のAPI で、縦横比の異なるフォントを作成する。
(案3)文字列を Print するのではなく、横長文字な画像を PaintPicture する。
(案4)Office の Word や OpenOffice の Writer などでの印刷に切り替える。


案2 は先ほど紹介した URL のような手順です。2000年ごろまでは、実際に
VB5 や VB6 から印刷するようなサンプルを公開しているサイトもあったのですが…。


案4 は、いわゆる「文字幅」指定。Word なら .Font.Scaling プロパティですかね。
文字サイズを倍にして文字幅を 50% にすれば、縦倍角になります。
(作り直しになってしまうので、今回は使いにくいでしょうけれども)