PDA

View Full Version : سوال: ارسال دستور print از متن درون richtextbox



sari-1369
دوشنبه 25 خرداد 1388, 18:32 عصر
سلام دوستان .

من می خوام از متن درون یک richtextbox پرینت بگیرم .

میشه در این مورد منو راهنمایی کنید .


===============

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

karim orooji
سه شنبه 26 خرداد 1388, 11:49 صبح
اگه مهلت بدي تا اخر شب برات پستش ميكنم

sari-1369
سه شنبه 26 خرداد 1388, 14:27 عصر
اوکی .

ممنون

karim orooji
چهارشنبه 27 خرداد 1388, 01:03 صبح
با سلام

با عرض شرمندي اون برنامه اي كه ميخواستم برات بزارم نتونستم پيدا كنم يك برنامه ديگه اي هست
شايد بدرد بخوره كه چاپ يك ديتا گريد با زدن دكمه چاپ فرمي دومي براي شما باز ميشه كه در اونجا مشخصات چاپ رو ميديد
يك txtbox در اونجا وجود داره زماني كه شما متن دلخواه خود وارد ميكنيد در اول صفحه براي شما مياره
شايد بدردتون بخوره

ولي اگر اون برنامه رو پيدا كردم براتون ميزارم:خجالت::خجالت::خجالت:


برنامه ضميمه شد

sari-1369
چهارشنبه 27 خرداد 1388, 09:38 صبح
دستتون درد نکنه .

Navid Asadi
پنج شنبه 28 خرداد 1388, 13:33 عصر
برای پرینت گرفتن از یک Richtextbox شما باید از یک PrintDocument استفاده کنید. در مثال زیر با Button1 متن درونRichtextbox پرینت میشه


Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
e.Graphics.DrawString(RichTextBox1.Text, Me.Font, Brushes.Black, 40, 40)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PrintDocument1.Print()
End Sub

حالا من میخوام بدونم چطوری Right to left پرینت بگیرم؟

sari-1369
پنج شنبه 28 خرداد 1388, 15:19 عصر
برای پرینت گرفتن از یک Richtextbox شما باید از یک PrintDocument استفاده کنید. در مثال زیر با Button1 متن درونRichtextbox پرینت میشه


Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
e.Graphics.DrawString(RichTextBox1.Text, Me.Font, Brushes.Black, 40, 40)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PrintDocument1.Print()
End Sub

حالا من میخوام بدونم چطوری Right to left پرینت بگیرم؟

سلام ، ممنون از راهنماییت .

این همون چیزیه که می خواستم .

فقط یه مشکل کوچیک وجود داره و اونم اینکه پنجره propertis که توی اون کاربر بتونه پرینتر مورد نظر خودشو انتخاب کنه باز نمیشه و خودکار دستور پرینت واسه اولین پرینتر فرستاده میشه .

الان من رو سیستم خودم یه پرینتر مجازی دارم ( برای ساخت فایل pdf ) که این کد شما دستور پرینتر رو واسه این پرینتر میفرسته و عملا پرینت انجام نمیشه .

کلا اون پنجره ای رو می خوام که کاربر توش پرینتر خودشو انتخاب کنه .

Navid Asadi
جمعه 29 خرداد 1388, 21:44 عصر
خوب برای این کار باید از PrintDialog استفاده کنید.
کار باهاش مثل PrintDocument هست زیاد سخت نیست.
اگه ممکنه یکی در مورد Right to left به من کمک کنه؟؟؟؟؟؟
خواهش می کنم!؟

Navid Asadi
شنبه 30 خرداد 1388, 20:13 عصر
دوباره سلام
کسی نگفت برای Right to left چیکار کنم؟!!!

Navid Asadi
دوشنبه 01 تیر 1388, 16:25 عصر
دوباره سلام دوستان
چرا جواب من رو هیچ کس نمیده؟
یعنی اینقدر سخته؟