エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
VB.netで文字を正確な位置に描く。 - 情報と音楽
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
VB.netで文字を正確な位置に描く。 - 情報と音楽
.net Frameworkで文字列を描写しようと思ったら、Graphics.DrawString を使おうと思うわけですが、この... .net Frameworkで文字列を描写しようと思ったら、Graphics.DrawString を使おうと思うわけですが、このメソッドは、座標を指定すると、その座標を左上隅に文字列を描写してくれます。さらに、一番目の文字の左側に空白を入れてくれます。 まあ、通常の文字列を描画する際にはこれで問題ないのかもしれませんが、ある程度正確な位置に描写したいとなると、結構やっかいです。 ここでは、指定座標をベースラインの左端として文字列を描画する方法を解説します。 超長文なので、面倒な方は一番下の関数をコピペして使ってください。 では、まず最初に用語の定義。 フォントで使われる単位 あるフォントの左上端から右下端までを「emスクウェア(.netのヘルプではem四角形)」と呼びます。ここで、下端というのはベースラインでなく、あらゆる文字をひっくるめた下端、たとえばpの字の下端です。そして、emスク