article
یک شنبه 02 خرداد 1389, 09: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);
}
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);
}