PDA

View Full Version : سوال: افقی شدن تکست در print document و بالا بردن کیفیت چاپ



mortezamhd
دوشنبه 16 شهریور 1388, 16:12 عصر
دوباره سلام . من یک تکست رو به print document ارسال میکنم حالا میخوام تکست چرخش داشته وبه صورت افقی نمایش و چاپ شه خوب برای این کارچکار باید بکنم ؟

دوستان اگر توجه کرده باشید وقتی که یک تکستی رو برای چاپ میفرستیم (با print document) کیفیت چاپ خیلی پایینه . چکار کنم که کفیتش خوب بشهه؟

پیشاپیش ممنون

mortezamhd
سه شنبه 17 شهریور 1388, 15:44 عصر
براچی کسی جوابه منو نمیدهههههههههههههه:عصبانی+ +:

hadiit
سه شنبه 17 شهریور 1388, 20:57 عصر
PrintDocument1.DefaultPageSettings.Landscape = True

mortezamhd
چهارشنبه 18 شهریور 1388, 04:11 صبح
دوست عزیز من نمیخوام صفحه رو بچرخونم فقط میخوام تکست بچرخه:متفکر:

Saeed Hamed
جمعه 20 شهریور 1388, 04:06 صبح
من یک تکست رو به print document ارسال میکنم حالا میخوام تکست چرخش داشته وبه صورت افقی نمایش و چاپ شه خوب برای این کارچکار باید بکنم ؟


دوست عزیز شما برای این کار باید یک متغیر از نوع StringFormat تعریف کنی و مقدار
StringFormatFlags رو برابر با DirectionVertical قرار بدی. حالا از این StringFormat در زمان Draw کردن String استفاده کن یه نمونه کد برات میزارم تا بهتر متوجه بشی.



Dim s As New StringFormat(StringFormatFlags.DirectionVertical)
ev.DrawString("Text To Test", New Font("Tahoma", 8, FontStyle.Italic, GraphicsUnit.Pixel), Brushes.Black, 10, 10, s)






وقتی که یک تکستی رو برای چاپ میفرستیم (با print document) کیفیت چاپ خیلی پایینه . چکار کنم که کفیتش خوب بشهه؟


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