PDA

View Full Version : سوال: ذخیره کردن اشیای رسم شده بر روی صفحه



article
یک شنبه 02 خرداد 1389, 08:27 صبح
من با استفاده از کد زیر یک نوشته بر روی صفحه می نویسم

paint.Image = bmp_image;

SizeF size = g.MeasureString(drawString, "Arial");
Bitmap temp_bmp0 = new Bitmap(bmp_image);
Graphics temp_g0 = Graphics.FromImage(temp_bmp0);
linearBr = new LinearGradientBrush(new Rectangle(0, 0, (int)size.Width, (int)size.Height), Color.FromArgb(147, front_def_color.BackColor), Color.FromArgb(147, front_def_color.BackColor), LinearGradientMode.BackwardDiagonal);
temp_g0.DrawString(drawString, "Arial", linearBr, e.X, e.Y);
paint.Image = temp_bmp0;

و بعد با دستور زیر نوشه را ذخیره می کنم اما ذخیره نمیشود

System.Windows.Forms.SaveFileDialog saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
saveFileDialog1.Filter = "JPEG File (*.jpg)|*.jpg|Bitmap File (*.bmp)|*.bmp|PNG File(*.png)|*.png";
if (saveFileDialog1.ShowDialog() == System .Windows .Forms .DialogResult .OK )
{
Form fr = new Form();
paint.Image.Save(saveFileDialog1.FileName, System.Drawing.Imaging.ImageFormat.Bmp);
}

ASKaffash
یک شنبه 02 خرداد 1389, 08:47 صبح
سلام
حالا این کدها را در چه Event ای نوشتی ؟

article
یک شنبه 02 خرداد 1389, 09:05 صبح
سلام
حالا این کدها را در چه Event ای نوشتی ؟

کد بالا که مر بوط به ترسیم خط میشه تو رویداد mouse click شی picturebox که اسمش گذاشتم paint
کد دومی تو رویدادکلیک دکمه ذخیره کردن

Diaco.10727
یک شنبه 02 خرداد 1389, 19:03 عصر
سلام، یه نمونه تو ضمیمه برات گذاشتم که تو ذخیره کردن مشکلی نداره.
البته از همون کدهای خودت استفاده کردم

L u k e
یک شنبه 02 خرداد 1389, 19:10 عصر
چند تا تاپیک می زنی ؟
جوابتو این جا می تونی بگیری

http://www.barnamenevis.org/forum/showthread.php?t=221887

article
دوشنبه 03 خرداد 1389, 11:18 صبح
سلام، یه نمونه تو ضمیمه برات گذاشتم که تو ذخیره کردن مشکلی نداره.
البته از همون کدهای خودت استفاده کردم
سلام ممنون من عکس ذخیره میکنم اما رمانی که ذخیره میشه زمینه عکس مشکی ذخیره میشه