tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。