سلام عزیزان
من میخام از فرمم پرینت بگیرم چیکار کنم. خودم فکر می کنم که باید خاصیت PrintDocument1.DocumentName را یه جوری به فرمم ربطش بدم. شاید هم یه راه دیگه داره ولی تاپیک های قبلی که کمکم نکرد. کسی راه حلش رو می دونه؟
Printable View
سلام عزیزان
من میخام از فرمم پرینت بگیرم چیکار کنم. خودم فکر می کنم که باید خاصیت PrintDocument1.DocumentName را یه جوری به فرمم ربطش بدم. شاید هم یه راه دیگه داره ولی تاپیک های قبلی که کمکم نکرد. کسی راه حلش رو می دونه؟
یه کنترل به نام PrintForm رو خود مایکروسافت تولید کرده که میتونی تو سایت مایکروسافت سرچ و داونلود کنی.
اما اگه میخوای این کار رو بدون هیچ OCX یا کنترل دیگه ای انجام بدی ، روشها مختلفی هست.
یکی از این روشها این هست:
یه کنترل PrintPreviewDialog و یه کنترل PrintDocument به پروژه اضافه کن. خاصیت Document از کنترل PrintPreviewDialog رو برابر با PrintDocument قرار بده.
سپس کدهای زیر رو در رویداد PrintPage از کنترل PrintDocument بنویس:
کد:Dim b As New Bitmap(Me.Width, Me.Height)
Me.DrawToBitmap(b, New Rectangle(0, 0, Me.Width, Me.Height))
e.Graphics.DrawImage(b, New Point(0, 0))