class PrintClass:BasicClass { public void print() { PrintDialog pd = new PrintDialog(); PrintDocument pdoc = new PrintDocument(); PrinterSettings ps = new PrinterSettings(); PaperSize psize = new PaperSize(); pdoc.DefaultPageSettings.Landscape = true; pd.Document = pdoc; pd.Document.DefaultPageSettings.PaperSize = psize; pdoc.PrintPage += new PrintPageEventHandler(pdoc_PrintPage); DialogResult result = pd.ShowDialog(); if (result == DialogResult.OK) { PrintPreviewDialog ppd = new PrintPreviewDialog(); ppd.Document = pdoc; ppd.PrintPreviewControl.Zoom = 1.5; ((Form)ppd).WindowState = FormWindowState.Maximized; DialogResult ppdResult = ppd.ShowDialog(); } } void pdoc_PrintPage(object sender, PrintPageEventArgs e) { Graphics g = e.Graphics; //string str1 = "XYZ"; //Font fnt1 = new Font("Arial", 12.5f); g.DrawString(str, fnt, new SolidBrush(Color.Black), 10, 10); } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)