PDA

View Full Version : سوال: آیا میشه گرافیک PictureBox رو بعنوان یک عکس ذخیره کرد؟



mmbguide
شنبه 08 شهریور 1393, 13:29 عصر
سلام

من یک bitmap رو پس از پردازش با ایجاد CreateGraphic شیء PictureBox رسم کردم. حالا چطور میتونم این گرافیک رو ذخیره کنم. در ضمن با اینکه من تصویر رو در pictureBox میبینم اما ویژگی Image اون Null هستش.

ممنون

gilsoft
شنبه 08 شهریور 1393, 15:43 عصر
سلام

من یک bitmap رو پس از پردازش با ایجاد CreateGraphic شیء PictureBox رسم کردم. حالا چطور میتونم این گرافیک رو ذخیره کنم. در ضمن با اینکه من تصویر رو در pictureBox میبینم اما ویژگی Image اون Null هستش.

ممنون

سلام دوست عزیز

بنظرم با کد زیر بتونی تصویر رو Save کنی ...
PictureBox1.CreateGraphics.Save()

mmbguide
شنبه 15 شهریور 1393, 16:25 عصر
منظورم این بود که بتونم بصورت یک فایل ذخیره کنم. البته راهش رو پیدا کردم. استفاده از PictureBox1.CreateGraphics.Save() رسم فعلی رو در حافظه ذخیره میکنه که میشه با استفاده از ویژگی Undo از شیء گرافیک به اون رسم ذخیره شده برگشت. اما برای ذخیره گرافیک بصورت یک فایل باید از کد زیر استفاده کرد:

Dim img As New Bitmap (100,100)
Dim G As Graphic = Graphics.FromImage(img)
.
.
.
PictureBox.Image = img
img.Save("C:\Test.Jpg")