Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
画像への文字列描画(右から左にすると、文字列が入れ替わる)
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30919#CommentId85980
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
sayama
 (社会人)
投稿日時
2023/11/10 18:15:47
KOZ 様
解決しました。ありがとうございます。
StringFormatFlags.DirectionRightToLeftにこだわってしまったため、
sf.Alignment = StringAlignment.Farを利用することは頭にありませんでした。
誠に目から鱗がはがれる思いです。
> StringFormatFlags.DirectionRightToLeft は、アラビア語などの右から左に書く言語を表示するため
右から左に書く言語用とは、まったく知りませんでした。
>文字を書くときは、TextRenderer を使ったほうがいいです。
文字列計測の際、TextRenderer.MeasureTex を利用して DrawString() を利用しているのは、多少取得する大きさが変わっても
TextRenderer.DrawText を利用する際、小さいフォントを指定すると太字のようになってしまうので、対策として利用している次第です。
何か良い対策があれば、お暇なときにでも、ご教授ください。
今回は本当にありがとうございました。