示例#1
0
 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");
     }
 }
示例#2
0
        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);
        }