سلام
برای پرینت مستقیم و سریع باید از کامپونت PrintDocument استفاده و متد print کنید.
یعنی کامپونت مزکور را بر روی فرم قرار دهید و در رویداد
PrintPage کدها رابنویسید.
توجه داسته باشید که دستورات به شدت پیشرفته تر شده اند و شما میتوانید تعداد زیادی پارامتر را تایین کنید تا خروجی نهایی به دلخواه شما شود.
نوع قلم
رنگ
فونت
محدوده مورد نظر
راست به چپ یا چپ به راست
تراز افقی، چپ چین، وسط چین و...
تراز عمودی بالا وسط و...
اگر متن در محدوده جا نشد، شکسته شود و به خط دوم برود یا نه
و....
و....
ولی یک نمونه ساده میتوانید این چنین باشد.
کد:
Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
e.Graphics.DrawString("Hello!", Me.Font, System.Drawing.Brushes.Black, 10.0!, 10.0!)
End Sub
و بعد از نوشتن دستورات مورد نظر در رویداد مزکور (یا وراثت از کامپونت مزکور که خیلی بهتر هم است!) باید متد Print کامپونت را صدا بزنید.
البته قادرید پرینتر و سایز کاغذ و حاشیه و... را هم تنظیم کنید.!!!
کمی گسترده شده ولی اگر یاد بگیرید بسیار آسان است و آزادی عمل نا محدودی به شما میدهد.