PDA

View Full Version : save as picture



محمود محمددوست
پنج شنبه 01 شهریور 1386, 23:08 عصر
سلام.
چه جوری میشه از طریق یه textbox یا یه چیز شبیه اون یه متنی رو گرفت و اون رو به صورت عکس ذخیره کرد.؟؟
از دوستانی که تو این زمینه کار کردن خواهش می کنم اگه ممکنه جواب بدن.
ممنون.

PC2st
پنج شنبه 01 شهریور 1386, 23:29 عصر
از کلاس Graphic استفاده کنید بهمراه کلاس Bitmap یا Image.
کد زیر رو نگاه کنید:


Bitmap b = new Bitmap(250, 50);
Graphics g = Graphics.FromImage(b);
g.DrawString("IT IS MY TEXT", new Font("Tahoma", 24), Brushes.Blue, new PointF(0, 0));
b.Save(@"F:\a.bmp");

فکر کنم واضح باشه، اگر لازم بود تا توضیح بدم.

merlin_vista
جمعه 02 شهریور 1386, 00:21 صبح
آقا چرا این به قسمت تغییر فونت برنامه خطا میگیره :

Bitmap b = new Bitmap(int.Parse(textBox2.Text),int.Parse(textBox3 .Text));
Graphics g = Graphics.FromImage(b);
this.fontDialog1.ShowDialog();
g.DrawString(this.textBox1.Text, new Font(this.fontDialog1.Font,this.fontDialog1.Font.S ize), Brushes.Gold, new PointF(0, 0));
b.Save(@"c:\mypic.bmp");
MessageBox.Show(" فایل شما ذخیره شد ");

PC2st
جمعه 02 شهریور 1386, 00:25 صبح
بجای this.fontDialog1.Font از this.fontDialog1.Font.Name استفاده کنید.
چون پارامتر اول باید از نوع string باشه.