public void DrawPageToDC(IntPtr hDC, int pn, PXCV_Lib36.PXV_CommonRenderParameters aCommonRenderParams) { if (b) { throw new ApplicationException("PDFDoc.DrawPage"); } if (PXCV_Error.IS_DS_FAILED(PXCV_Lib36.PXCV_DrawPageToDC(this.m_a, pn, hDC, ref aCommonRenderParams))) { throw new ApplicationException("PDFDoc.DrawPageToDC.PXCV_DrawPageToDC"); } }
public void DrawPageToDIBSection(IntPtr hBaseDC, int pn, Color aBkgColor, PXCV_Lib36.PXV_CommonRenderParameters aCommonRenderParams, out Bitmap aBitmap) { aBitmap = null; if (m_bDisposed) { throw new ApplicationException("PDFDoc.DrawPageToDIBSection"); } IntPtr hBitmap = IntPtr.Zero; int backcolor = aBkgColor.ToArgb(); if (PXCV_Error.IS_DS_FAILED(PXCV_Lib36.PXCV_DrawPageToDIBSection(m_Doc, pn, ref aCommonRenderParams, hBaseDC, backcolor, ref hBitmap, IntPtr.Zero, 0))) { throw new ApplicationException("PDFDoc.DrawPageToDIBSection.PXCV_DrawPageToDIBSection"); } aBitmap = Image.FromHbitmap(hBitmap); DeleteObject(hBitmap); }