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

タイトル Re^4: 解決しました
投稿日: 2007/03/06(Tue) 11:54
投稿者tomi
花ちゃん様

ご指導ありがとうございます。
コードをご指摘のようにしましたら、解決しました。

g.DrawImage(image, 0, 0, image.Width, image.Height)

しかし、私がやりたかったRectAngle構造体などで切り抜き作業をする場合、

Dim image As Image = image.FromFile(objFile)
Dim img As New Bitmap(image.Width, image.Height)
Dim g As Graphics = Graphics.FromImage(img)
g.DrawImage(, 0, 0, NewRectangle(100.100.200.200), GraphicsUnit.Pixel))

とすると、image のW,Hを指定できないので、
結果として画像の大きさ(クリップ領域)がずれてしまうようです。

そこで、ご指導いただいたコードを基に、一旦イメージをNewで確定して、
再度下記のように2度繰り返せば、解決できることが分かりました。

Dim image As Image = image.FromFile(objFile)
Dim img1 as New Bitmap(image.Width, image.Height)    ’イメージの読み込み
Dim g1 as graphics=Graphics.FormFile(img1)
g1.DrawImage(image, 0, 0, image.Width, image.Height)   'クリップするイメージ確定

Dim Img2 as New Bitmap(image.Width, image.Height)
Dim g2 as graphics=Graphics.FormFile(Img2)
g2.DrawImage(img1, 0, 0, NewRectangle(100.100.200.200), GraphicsUnit.Pixel))

今回はご指導いただき本当にありがとうございました。
改めて御礼申し上げます。



  


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

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