Thread View: fj.lang.visualbasic
3 messages
3 total messages
Started by Hitoshi Utsunomiya
Mon, 13 Apr 1998 00:00
[Q]VBを使用して文字幅を制御したい
Author: Hitoshi Utsunomiya
Date: Mon, 13 Apr 1998 00:00
Date: Mon, 13 Apr 1998 00:00
24 lines
1515 bytes
1515 bytes
はじめまして VBを使用しているみなさんに質問があるのですが... 現在VBを使用して、印刷を行うAPを開発中です。 このなかで、ある文字列を印字する際に、フォントとサイズを 指定して印字しているんですが、サイズを大きくすると印刷範囲 をオーバーしてしまい、他の文字列と重なってしまうのです。 「サイズを小さくすればいいんじゃないか...」と思われるかも しれませんが、サイズを小さくすると見にくくなってしまうため どうしても現在のサイズで印字したいのです。 ようするにフォントサイズの高さをそのままに、文字列の幅を 調整して印字したいのです。MS-Wordの「書式」→「文字幅」と 同じようなことを実現したいのです。 いろいろAPIなども調べてみたのですが、文字幅を調整できるような 関数は見当たりませんでした。(わたしの見落としかもしれませんが...) 大変困っています。どなたかご存知の方がいらっしゃいましたら ご教授をおねがいします。 なお、開発環境は Visual Basic4.0 + Windows95です。
Re: [Q]VBを使用して文字幅を制御したい
Author: Toshihide Kashima
Date: Mon, 13 Apr 1998 00:00
Date: Mon, 13 Apr 1998 00:00
19 lines
1271 bytes
1271 bytes
鹿嶋です。 > ようするにフォントサイズの高さをそのままに、文字列の幅を > 調整して印字したいのです。MS-Wordの「書式」→「文字幅」と > 同じようなことを実現したいのです。 > > いろいろAPIなども調べてみたのですが、文字幅を調整できるような > 関数は見当たりませんでした。(わたしの見落としかもしれませんが...) Windows APIを使っていいなら、CreateFontIndirectで できそうですが。 鹿嶋 -------------------------------------------- KASHIMA Toshihide (kashima@kenken.go.jp) International Institute of Seismology and Earthquake Engineering (IISEE), Building Research Institute (BRI)
Re: [Q]VBを使用して文字幅を制御したい
Author: Hitoshi Utsunomiya
Date: Tue, 14 Apr 1998 00:00
Date: Tue, 14 Apr 1998 00:00
19 lines
1200 bytes
1200 bytes
こんにちは 濱村です。 >> ようするにフォントサイズの高さをそのままに、文字列の幅を >> 調整して印字したいのです。MS-Wordの「書式」→「文字幅」と >> 同じようなことを実現したいのです。 >> >> いろいろAPIなども調べてみたのですが、文字幅を調整できるような >> 関数は見当たりませんでした。(わたしの見落としかもしれませんが...) > >Windows APIを使っていいなら、CreateFontIndirectで >できそうですが。 > CreateFontIndirect()を使用して、論理フォントを作成したら うまくいきました。 鹿嶋さん ありがとうございました。
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads