PDA

View Full Version : سوال: ذخیره کردن تصویر موجود در فرم



mehran788
سه شنبه 05 دی 1391, 13:31 عصر
با سلام و خسته نباشید
کسی می دونه چطور میشه شکلی که رو فرم رسم شده را در یک فایل ذخیره کرد.منظورم از شکل یه شکل هست که با line کشیده شده.
ممنون

فرید نجفلو
سه شنبه 05 دی 1391, 13:56 عصر
سلام
داخل فرم این متد رو بررسی کنید:
this.DrawToBitmap

afshin_1989
سه شنبه 05 دی 1391, 13:57 عصر
از کلاس bitmap استفاده کن و بعد اون تبدیل کن به image و بعد ذخیره کن

mehran788
سه شنبه 05 دی 1391, 19:29 عصر
شرمنده.ولی اینهایی که گفتین رو چطور انجام بدم.با این کلاس تا حالا کار نکردم

فرید نجفلو
سه شنبه 05 دی 1391, 20:54 عصر
یه نمونه ساده:

private void Form1_Click(object sender, EventArgs e)
{
Bitmap bmp = new Bitmap(this.ClientSize.Width, this.ClientSize.Height);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.DrawToBitmap(bmp, new Rectangle(0,0,bmp.Width,bmp.Height));
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable;
bmp.Save(@"d:\frm.bmp");
System.Diagnostics.Process.Start(@"d:\frm.bmp");
}

mehran788
چهارشنبه 06 دی 1391, 20:30 عصر
من شنیدم که توابع موجود در سی شارپ رو میشه تو fox pro هم استفاده کرد.آیا این حرف درسته و اگگه درسته چطور می تونم این کدها رو به یک تابع تتبدیل کرده و در fox pro استفاده کنم
ممنون