PDA

View Full Version : سوال: پرینت قسمتی از فرم



meysammoezi
یک شنبه 20 مهر 1393, 18:19 عصر
سلام عیدتون مبارک
کد پرینت قسمتی از یک فرم در سی شارپ رو می خواستم. مثلا می خوام دکمه چاپ داخل پرینت نباشه
ممنون:لبخندساده:

sanaz.ebrazeh
چهارشنبه 23 مهر 1393, 10:40 صبح
سلام
میتونی از panel کنی اگه در همین جا جستوجو کنی برات میاره
همه ی چیزایی که میخوای به جز دکمه پرینت رو داخلش قرار بده و براش کد بنویس

juza66
چهارشنبه 23 مهر 1393, 11:33 صبح
سلام


اینو امتحان کردین؟!


private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
// print form
Bitmap bm = new Bitmap(Width, Height);
this.DrawToBitmap(bm, new Rectangle(0, 0, this.Width, this.Height));
e.Graphics.DrawImage(bm, 20, 20);
}

private void button1_Click(object sender, EventArgs e)
{
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();
}





منبع:
http://barnamenevis.org/showthread.php?233274-%D9%BE%D8%B1%DB%8C%D9%86%D8%AA-%D8%A7%D8%B2-%D9%81%D8%B1%D9%85-%D8%AF%D8%B1-C&p=1814192&viewfull=1#post1814192

meysammoezi
چهارشنبه 23 مهر 1393, 14:07 عصر
سلام دوست عزیز
این کد رو هم امتحان کردم ولی دکمه ها رو نمایش می ده

meysammoezi
چهارشنبه 23 مهر 1393, 14:08 عصر
سلام
ممنون ولی کد مربوط به پانل رو به زبان سی شارپ پیدا نکردم برای پرینت

juza66
چهارشنبه 23 مهر 1393, 15:56 عصر
قبل از اجرای کد دکمه رو مخی کن، ببین میشه


button1.Visible = false;

meysammoezi
چهارشنبه 23 مهر 1393, 16:21 عصر
مرسی جواب داد
حالا کل فرم رو توی ی صفحه A4 پرینت می گیره سایز فرمم A6 هستش
چکار کنم سایز برگه هم A6 بشه
مرسی

juza66
پنج شنبه 24 مهر 1393, 09:01 صبح
از برنامه های گزارش گیری استفاده نمایید ، فکر نکنم با این دستورات بشه برگه رو a6 انتخاب کرد

meysammoezi
جمعه 25 مهر 1393, 13:49 عصر
از برنامه های گزارش گیری استفاده نمایید ، فکر نکنم با این دستورات بشه برگه رو a6 انتخاب کرد

سلام دوست عزیز میشه کدش رو با برنامه گزارش گیری به من بگید. ممنون