CSReportPaint.cReportPrint.getPageImageAsBase64 C# (CSharp) Метод

getPageImageAsBase64() публичный Метод

public getPageImageAsBase64 ( int page ) : string
page int
Результат string
        public string getPageImageAsBase64(int page)
        {
            if (m_paint != null)
            {
                if(m_currPage == page -1) printPage(page, true);

                Bitmap bmp = new Bitmap((int)m_realWidth, (int)m_realHeight);
                Graphics bmpGraphics = Graphics.FromImage(bmp);
                drawPage(bmpGraphics, false);
                MemoryStream memoryStream = new MemoryStream();
                m_paint.getBitmap().Save(memoryStream, ImageFormat.Png);
                var pngData = memoryStream.ToArray();
                var image = Convert.ToBase64String(pngData);
                return "data:image/png;base64," + image;
            }
            else
            {
                return "";
            }            
        }