View Full Version : چاپ PictureBox
سلماس
دوشنبه 25 مهر 1384, 18:06 عصر
توی چند تا تاپیک نحوه چاپ یک عکس رو دیدم اما آیا حتما باید از API استفاده کنیم ؟
یعنی .net یک راه حل برای پیش نمایش و چاپ یک PictureBox که بشه راحت کار کرد نداره ؟
مطهر
دوشنبه 25 مهر 1384, 19:10 عصر
اگر هدفتان چاپ عکس و یا متن است از PrintDocument و PrintPreviewDialog می توانید استفاده کنید
خلاصه دات نت ابزارهای جالب و قدرتمندی برای این کار داره
بابک زواری
دوشنبه 25 مهر 1384, 23:33 عصر
مثلا یک PictureBOx داری که میخوای عکس اونو چاپ کنی ( بعنوان مثال با پیش نمایش)
دوتا شی PrintDocument1 و PrintPreviewDialog1 رو به فرمت اضافه کن
بعد
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.ShowDialog()
End Sub
حال در Event
PrintDocument1 کد زیر رو بنویس
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
e.Graphics.DrawImage(PictureBox1.Image, 0,0)
End Sub
البته DrawImage در حدود 30 تا Overload دارد که میتونید به اونا هم توجه کنید
بابک زواری
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.