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

解決


YUI  2008-11-29 03:24:36  No: 101382

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

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

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

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


花ちゃん  2008-11-29 07:59:51  No: 101383

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

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

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


YUI  2008-12-03 03:44:42  No: 101384

花ちゃん様

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加