سلام دوستان عزیز. من میخوام روی یک picturebox یه متن رو چاپ کنم و اون رو به عنوان عکس ذخیره کنم.
اما اررور میده
من سورس این برنامه رو میذارم. ببینید مشکل از کجاست
با تشکر
کد:http://uploadtak.ir/images/hd91x18uenxzr5dbigb.zip
Printable View
سلام دوستان عزیز. من میخوام روی یک picturebox یه متن رو چاپ کنم و اون رو به عنوان عکس ذخیره کنم.
اما اررور میده
من سورس این برنامه رو میذارم. ببینید مشکل از کجاست
با تشکر
کد:http://uploadtak.ir/images/hd91x18uenxzr5dbigb.zip
سلام
کد اصلاح شده پیشنهادی:
کد:public System.Drawing.Image CreateImage()
{
var bmp = new System.Drawing.Bitmap(300, 600);
using (var graphic = System.Drawing.Graphics.FromImage(bmp))
{
var sf = new System.Drawing.StringFormat();
sf.FormatFlags = System.Drawing.StringFormatFlags.DirectionRightToLeft;
sf.LineAlignment = System.Drawing.StringAlignment.Center;
sf.Trimming = System.Drawing.StringTrimming.None;
sf.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.None;
sf.Alignment = System.Drawing.StringAlignment.Far;
sf.LineAlignment = System.Drawing.StringAlignment.Far;
graphic.DrawString(this.TextBox1.Text, this.Font, System.Drawing.Brushes.Black, 40, 50, sf);
}
return bmp;
}
//استفاده
var img = this.CreateImage();
//نمایش در کنترلر تصویر
this.PictureBox1.Image = img;
//ذخیره در هارد
img.Save("D:\\file.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);