PDA

View Full Version : تغییر خواصی مانند LandScape و نمایش RunTime آن در PrintPreview



Navid Asadi
سه شنبه 27 مهر 1389, 21:25 عصر
سلام دوستان
بعد از این که یک printdoc رو به print preview control ربط دادیم چطو خواصی مثل landscap رو تغییر بدیم که runtime اعمال بشه!

Navid Asadi
چهارشنبه 28 مهر 1389, 14:31 عصر
کسی در این مورد اطلاعی نداره؟

لازم به ذکر که بعد از اجرای دستوری مثل دستور زیر :

PrintPreviewcontrol1.Document.DefaultPageSettings. Landscape = True

تغییرات روی document اعمال میشه اما تو PrintPreviewcontrol نشون داده نمیشه!

Navid Asadi
جمعه 30 مهر 1389, 22:56 عصر
دوستان نمیخواد حالا خیلی پیشرفته بگیریدش!
چطوری size ورق رو A4 کنم؟

Navid Asadi
یک شنبه 02 آبان 1389, 21:45 عصر
بابا به جای جواب دادن همش عنوان تاپیک رو عوض میکنید؟
یعنی هیچ کس نیست حد اقل یک راهنمایی بکنه!

hero4000
دوشنبه 03 آبان 1389, 08:28 صبح
دوست عزيز راهي که به ذهن بنده ميرسه اينه که اول تغييرات رو اعمال کني بعد پريويو رو ببندي و دوباره باز کني

البته احتمالا راههاي بهتري داره که بنده بلد نيستم

اين جوا ب رو دادم چون هيچکس جواب نمي داد و يک جورايي گوشش وا ( شايدم پاره) بود :خجالت:

Mani_rf
دوشنبه 03 آبان 1389, 09:34 صبح
سلام. این را نوشتم و تست کردم، کاملا جواب داد:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PrintDocument1.DefaultPageSettings.Landscape = True
PrintDocument1.DefaultPageSettings.PaperSize = New Drawing.Printing.PaperSize("A5", 582.7, 826.8)

PrintPreviewControl1.InvalidatePreview()
End Sub

اندازه پیش فرضش A4 هست و نیازی به تغییر نداره، اگر می خوای خودت بهش اندازه بدی به همون روش بالا بده ، فقط در نظر داشته باش که اندازه را به واحد صدم اینچ میگیره.

Navid Asadi
شنبه 08 آبان 1389, 13:20 عصر
دست تون درد نکنه
مرسی بابت کمکتون
راستی کاغذ اولیه Letter هستش...

Mani_rf
شنبه 08 آبان 1389, 15:37 عصر
دوست عزیز دکمه تشکر را گذاشتن که برای تشکر کردن دیگه پاسخ ارسال نکنید. نه کاغذ پیش فرض A4 است، مگر اینکه در جای دیگه ای از برنامه اون را تغییر داده باشی.