Fontを横方向のみに拡大するには?

解決


YUI  2008-11-28 18:24:36  No: 101382  IP: 192.*.*.*

初めて書き込みさせていただきます。
VB6.0で帳票印刷ツールを作っています。
(OSはWindowsXP)

Fontを横方向のみに拡大する方法を探しております。
Fontを表示させるのは何でも構いません。
(PictureBox,Image,有償のツールなど)
やりたいのは2〜4桁の数字を常に同じ幅で印刷することです。

DrawTextやTextOut(API)でできそうなことが書いてあったサイトがあったのですが、どうもイメージと違うものになり、他に良い方法も思い浮かばず、完全にハマってしまいました。

何か良い方法があれば教えていただけると助かります。
宜しくお願い致します。

編集 削除
花ちゃん  2008-11-28 22:59:51  No: 101383  IP: 192.*.*.*

>やりたいのは2〜4桁の数字を常に同じ幅で印刷することです。

上記が目的なら、MS ゴシック や MS 明朝のような等幅フォントの
サイズが3の倍数(9,12,15等)のフォントを使用すれば揃いますが。

横倍角文字等を作成したいなら、Win32 API関数のCreateFont で作成する事ができます。

編集 削除
YUI  2008-12-02 18:44:42  No: 101384  IP: 192.*.*.*

花ちゃん様

レスありがとうございました。
CreateFontでやりたいことができました!
感謝です。

編集 削除