タイトル : Re: DrawStringについて 投稿日 : 2007/07/19(Thu) 15:29 投稿者 : よねKEN
実際には試してみないとうまくいくかどうかわかりませんので、 こんな案があるかもしれませんという程度のコメントですが・・・。 > Graphics.FromImage.DrawStringを用いてPictureBox等に > 文字列を描画する場合に。 > 任意の角度の斜体にさせたり、 > 任意の太さの太字にさせる事って > 出来ませんでしょうか? http://bbs.wankuma.com/index.cgi?mode=al2&namber=2102&KLOG=10 のような方法はどうでしょうか。 (C++.NETでの話しになってますが、C#/VB.netでも考え方は同じです) 要点としてはMatrixクラスを使って、拡大、あるいは、回転させてはどうか?ということです。 任意の角度の斜体というのが回転ではなく、いわゆる斜体字のイメージだとまた違ってきますが。 > また、フォントって普通ポイント単位で大きさを指定しますが。 > これって印刷した時に高さが何mmになるのかって、どう換算したら > 良いのでしょうか? GraphicsクラスのMeasureStringメソッドを使ってサイズを測定してはどうでしょうか。 #プリンタに対して果たして期待通りの値が返ってくるかわかりませんが ピクセル×DPI → インチ インチ × 25.4 → mm という感じで換算する。 ○インチ http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%81 |