Ejemplo n.º 1
0
 private void cmdPrintToPrinter_Click(object sender, EventArgs e)
 {
     System.Drawing.Printing.PrintDocument printdoc = new System.Drawing.Printing.PrintDocument();
     printdoc.PrintPage += (e2, s2) =>
     {
         var g = s2.Graphics;
         var canvasInit = new PixelFarm.Drawing.CanvasInitParameters();
         canvasInit.externalCanvas = g;
         var canvas = LayoutFarm.UI.GdiPlus.MyWinGdiPortal.P.CreateCanvas(0, 0, 800, 600, canvasInit);
         vwport.PrintMe((PixelFarm.Drawing.WinGdi.MyGdiPlusCanvas)canvas);
     };
     printdoc.Print();
 }
Ejemplo n.º 2
0
        private void cmdPrint_Click(object sender, EventArgs e)
        {
            using (var bmp = new Bitmap(800, 600, System.Drawing.Imaging.PixelFormat.Format32bppArgb))
            using (var g = System.Drawing.Graphics.FromImage(bmp))
            {

                var canvasInit = new PixelFarm.Drawing.CanvasInitParameters();
                canvasInit.externalCanvas = g;
                var canvas = LayoutFarm.UI.GdiPlus.MyWinGdiPortal.P.CreateCanvas(0, 0, 800, 600, canvasInit);
                vwport.PrintMe((PixelFarm.Drawing.WinGdi.MyGdiPlusCanvas)canvas);
                bmp.Save("d:\\WImageTest\\testhtml.bmp");
            }

        }