🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.visualbasic
3 messages
3 total messages Started by Hitoshi Utsunomiya Mon, 13 Apr 1998 00:00
[Q]VBを使用して文字幅を制御したい
#165
Author: Hitoshi Utsunomiya
Date: Mon, 13 Apr 1998 00:00
24 lines
1515 bytes
はじめまして
VBを使用しているみなさんに質問があるのですが...

現在VBを使用して、印刷を行うAPを開発中です。
このなかで、ある文字列を印字する際に、フォントとサイズを
指定して印字しているんですが、サイズを大きくすると印刷範囲
をオーバーしてしまい、他の文字列と重なってしまうのです。
「サイズを小さくすればいいんじゃないか...」と思われるかも
しれませんが、サイズを小さくすると見にくくなってしまうため
どうしても現在のサイズで印字したいのです。

ようするにフォントサイズの高さをそのままに、文字列の幅を
調整して印字したいのです。MS-Wordの「書式」→「文字幅」と
同じようなことを実現したいのです。

いろいろAPIなども調べてみたのですが、文字幅を調整できるような
関数は見当たりませんでした。(わたしの見落としかもしれませんが...)

大変困っています。どなたかご存知の方がいらっしゃいましたら
ご教授をおねがいします。

なお、開発環境は
Visual Basic4.0 + Windows95です。
Re: [Q]VBを使用して文字幅を制御したい
#167
Author: Toshihide Kashima
Date: Mon, 13 Apr 1998 00:00
19 lines
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を使用して文字幅を制御したい
#171
Author: Hitoshi Utsunomiya
Date: Tue, 14 Apr 1998 00:00
19 lines
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