当前位置: 首页>>代码示例>>C#>>正文


C# System.Windows.Forms.PictureBox.Dispose方法代码示例

本文整理汇总了C#中System.Windows.Forms.PictureBox.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# System.Windows.Forms.PictureBox.Dispose方法的具体用法?C# System.Windows.Forms.PictureBox.Dispose怎么用?C# System.Windows.Forms.PictureBox.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Windows.Forms.PictureBox的用法示例。


在下文中一共展示了System.Windows.Forms.PictureBox.Dispose方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetBitmapFromPDFPage

        //-------------------------------------------------------------------------
        private Bitmap GetBitmapFromPDFPage(PDFLibNet.PDFWrapper pdfDoc, int pageNumber)
        {
            if (pdfDoc == null) return null;
            //try
            //{
            pdfDoc.CurrentPage = pageNumber;
            double dpi = pdfDoc.RenderDPI;
            System.Windows.Forms.PictureBox pic = new System.Windows.Forms.PictureBox();
            pic.Width = 2560 + 17;//PhysicalDimension = {Width = 2560.0 Height = 3328.0}
            //pic.Height = 3328;//PhysicalDimension = {Width = 2560.0 Height = 3312.0}
            pdfDoc.FitToWidth(pic.Handle);
            pic.Height = pdfDoc.PageHeight;
            //pictureBox1.Height = pdfDoc.PageHeight;
            pdfDoc.RenderPage(pic.Handle);
            pdfDoc.ClientBounds = new System.Drawing.Rectangle(0, 0, pdfDoc.PageWidth, pdfDoc.PageHeight);
            Bitmap backbuffer = new Bitmap(pdfDoc.PageWidth, pdfDoc.PageHeight);
            using (Graphics g = Graphics.FromImage(backbuffer))
            {//недопустимый параметр при 8 потоках
                pdfDoc.DrawPageHDC(g.GetHdc());
                g.ReleaseHdc();
            }
            pic.Dispose();
            //var entryBitmap = (Bitmap)backbuffer.Clone();
            //backbuffer.Dispose();

            return backbuffer;// entryBitmap;
            //}
            //catch (Exception)
            //{
            //    return null;
            //}
        }
开发者ID:ifidakov,项目名称:trunk,代码行数:33,代码来源:FramesAndBitmap.cs


注:本文中的System.Windows.Forms.PictureBox.Dispose方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。