文字列における描画の幅、高さを知るには

解決


ゆたぷ  2003-09-27 02:24:50  No: 108843

こんにちは、質問する側ばかりで申し訳ありませんが、
知識が乏しいためご容赦ください。

ピクチャボックス(のグラフィックスオブジェクト)に
DrawStringを使って文字列を描画する(/した)再に、
文字列の高さと幅をピクセル値で取得する方法に
ついてご教授よろしくお願いいたします。

API32のDrawTextを使用すれば良いのかと思ったのですが、
有効なサンプルを発見することができず、
簡単なテストすらもできていない状態です。
重ねてコメントをよろしくお願いいたします。


魔界の仮面弁士  2003-09-27 02:45:05  No: 108844

例えば、『___』のような文字列を出力した際に、
その高さを1ピクセルと見なしたい、という意味でしょうか?

そうではなく、基準となるフォントの高さが得られれば良い、
という意味であれば、Font.Heightプロパティを利用できると思います。
幅に関しては、Graphics.MeasureString メソッドあたりですかね。


ゆたぷ  2003-09-27 06:22:52  No: 108845

魔界の仮面弁士さん、コメントありがとうございます。

私が質問の中で意図していたのは
魔界の仮面弁士さんのコメントの中で
基準となるフォントの・・・の部分に相当していました。

おかげさまで、思っていたとおりの動作を獲得することが
できました。

自分の勉強不足を再認識するとともに
大変勉強になりました。ありがとうございます。


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

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






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