タイトル : グラフィックの大きさについて 投稿日 : 2007/03/04(Sun) 22:18 投稿者 : Tomi
こんにちは、現在VB2005、OS-XPproにて、画像処理をしています。 ピクチャーボックスに画像を表示する際、 Dim image As Image = Bitmap.FromFile(ObjFilePath) Dim img As New Bitmap(image.Width, image.Height) Dim g As Graphics = Graphics.FromImage(img) g.DrawImage(image, 0, 0) PictureBox.Image = img とコーティングした場合と PictureBox.Image = image.FromFile(ObjFilePath) とコーティングした場合、PictureBox上の描画される大きさが異なって表示されます。 PictureBoxのSizeModeは、Nomalに設定しています。 テストした画像は、W2200、H1700相当の画像です。 何をしたいかというと、画像をDrawing2D.Matrixを使用し、 拡大縮小、および回転させた状態のイメージを、 別のイメージに貼り付け、RectAngle構造体にて部分的に切り抜くことを 考えていますが、どうにもこうにも、イメージの大きさが揃わないので、 困っています。 そこで、上記のように、直接描画と、Graphics を用いた単純な PictureBoxへの描画を試したところ、大きさが違っていたので、もしかして これが原因かなと思っているのですが、自分なりに探してみたのですが 自分の力不足で、解決できません。 ここで、皆様のお力をお借りしたく、書き込みさせていただきます。 どうぞよろしくお願いします。 |