آموزش دایرکت پرینت در سی شارپ - ارسال چاپ مستقیم به پرینتر بدون نمایش دیالوگ
بعضی وقتها نیاز داریم تا با فشردن یک باتن یک پرینت از یک سند یا متن بگیریم مانندچاپ فیش، صورت حساب و ...
در کد سی شارپی که در زیر برای شما نوشته ام این کار به راحتی انجام میده
کد زیر یک تکه گرافیک از یک متن ایجاد و اون رو به صورت مستقیم به پرینتر ارسال میکنه.
قبل از نوشتن کد نیاز دارید تا فضای نامی
using System.Drawing.Printing;
رو به پروژه اضافه کنید :
PrintDocument p = new PrintDocument(); p.PrintPage += delegate (object sender1, PrintPageEventArgs e1) { e1.Graphics.DrawString("Hypersource.ir", new Font("B Nazanin", 15), new SolidBrush(Color.Black), new RectangleF(0, 0, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height)); }; try { p.Print(); } catch (Exception ex) { throw new Exception("Error in printing . . .", ex); }