PDA

View Full Version : سوال: پرینت FULLSCREEN



bahar_engineer
چهارشنبه 14 مرداد 1388, 10:13 صبح
سلام روزتون به خیر

چطور می تونم با PRINTDOCUMENT که کار می کنم پرینتی که می گیرم به حالت FULLSCREEN باشه ؟

از PRINTDIALOG و PRINTPREVEIWDIALOG هم استفاده می کنم

اما به هر شکلی که سایزشو SET کردم تاثیری نداره ... فول نمی شه

m_print.PrintWidth
m_print.PrintHeight

از این دستورها هم استفاده کردم اما اگه هم مقدار زیادی بهش می دم صفحه امو به چند قسمت تقسیم می کنه و مثلاً 2 تا از صفحه پرینت کنار هم می ذاره اما فول نمی شه

در ضمن من از کامپوننت CONTROL PRINT استفاده می کنم اما فکر نمی کنم ربطی داشته باشه

شما هر راه حلی دارین ارائه بدین لطفاً

persiansoft_amin
چهارشنبه 14 مرداد 1388, 10:21 صبح
سلام روزتون به خیر

چطور می تونم با PRINTDOCUMENT که کار می کنم پرینتی که می گیرم به حالت FULLSCREEN باشه ؟


]
چرا از کریستال ریپورت استفاده نمی کنید؟هم راحته هم عالیه

persiansoft_amin
چهارشنبه 14 مرداد 1388, 10:29 صبح
اگه می خواهید از کریستال ریپورت استفاده نکنید کلاس زیر بدرد بخور به پروژه تون اضافش کنید.


http://www.4shared.com/file/123027993/105e1316/myprinting.html

نحوه استفاده:
وقتي اين کلاس را به پروژه خود add کرديد در قسمت namespace کلاس نام پروژه خود را قرار دهيد سپس :

myprinting objprinting = new myprinting();
objprinting.AjPrint(string path,string FontName,int FontSize);

bahar_engineer
چهارشنبه 14 مرداد 1388, 10:57 صبح
myprinting objprinting = new myprinting();
objprinting.AjPrint(string path,string FontName,int FontSize);


در قسمت path چی قرار بدم ؟ آدرس صفحه ام رو ؟ اسم کنترل رو ؟

ببینید کدهای پرینت من اینه :


ControlPrint m_print = new ControlPrint(groupBox1);
printDialog1.Document = (PrintDocument)m_print;
printDialog1.ShowDialog();
m_print.PrintWidth = gh;
m_print.PrintHeight = gw;
printPreviewDialog1.Text = "چاپ عکس";
printPreviewDialog1.Document = (PrintDocument)m_print;
printPreviewDialog1.ShowDialog();

myprinting objprinting = new myprinting();
objprinting.AjPrint(؟؟؟,"tahoma",14);
چطور بهش فایل مورد نظر رو معرفی کنم؟

با کدهایی که به رنگ مشکی هستند راحت پرینت می گیره فقط سایزش رو هر کاری می کنم فول نمی شه

bahar_engineer
چهارشنبه 14 مرداد 1388, 16:54 عصر
کسی نبود بگه این دستور FULL SCREEN پرینت گرفتن چیه ؟

فکر نمی کنم خیلی سخت باشه !!

یعنی غیر از کریستال ریپورت راهی نیست ؟ فقط 1 صفحه است که می خوام پرینت بگیرم...

bahar_engineer
پنج شنبه 15 مرداد 1388, 09:21 صبح
کسی نبود که تا به حال پرینت در حالت فول اسکرین گرفته باشه ؟!!!