グラフィックスオブジェクトの保存を行うには?


うに  2007-02-17 06:00:50  No: 135332

'画像の一部を切り取って表示する
        'Bitmapオブジェクトの作成
        Dim img = New Bitmap(pict1)
        w = img.Width
        h = img.Height

        'PictureBox2のGraphicsオブジェクトの作成
        Dim g As Graphics = PictureBox2.CreateGraphics()

        '元の画像の左6/10を切り取って表示する
        '座標(0,0)に表示し、単位をピクセルとする                 
        Dim rect As New Rectangle(0, 0, w * 6 / 10, h)
        g.DrawImage(img, 0, 0, rect, GraphicsUnit.Pixel)
        img.Save("C:\Documents and Settings\yamataki\デスクトップ\分割\明るさ変更(未)\temp1.bmp", System.Drawing.Imaging.ImageFormat.Bmp)

        'Graphicsオブジェクトを破棄
        g.Dispose()

これで作成したPictureBox2のイメージを保存したいのですがどうしたらいいでしょう?


Hongliang  URL  2007-02-17 07:14:59  No: 135333

PictureBox に直書きするんではなく、新たに作成した Bitmap オブジェクトに描画するようにすればいいです。


うに  2007-02-18 05:07:05  No: 135334

ありがとうございますためしてみます


うに  2007-02-18 05:20:23  No: 135335

挑戦してみたのですが、かなり素人なので
>新たに作成した Bitmap オブジェクトに描画するようにすればいい
というのがどうやれば良いのかよく分からなかったのでどうかご指導いただけないでしょうか


Hongliang  URL  2007-02-18 05:26:48  No: 135336

挑戦する前にまず下調べをすべきでしょう。
で、私の挙げたキーワードをぐぐってみました。
http://www.google.com/search?oe=utf8&q=Bitmap+%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88


うに  2007-02-19 13:25:35  No: 135337

新規のbitmapオブジェクトに描写してところ元画像が表示されてしまったのですが、どうしたらいいでしょう?
大変申し訳ないんですが、分かりやすく教えていただけないでしょうか?
馬鹿ですいません・・・


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加