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

drawPage() приватный Метод

private drawPage ( Graphics graph, bool isPrinter ) : bool
graph System.Drawing.Graphics
isPrinter bool
Результат bool
        private bool drawPage(Graphics graph, bool isPrinter)
        {
            int i = 0;

            if (m_rePaintObject)
            {
                if (isPrinter)
                {
                    m_paint.createBackgroundBitmap(graph);

                    for (i = 0; i < m_paint.getPaintObjects().count(); i++)
                    {
                        if (!m_paint.drawObject(m_paint.getPaintObjects().getNextKeyForZOrder(i), graph)) { return false; }
                    }

                    for (i = 0; i < m_paint.getPaintSections().count(); i++)
                    {
                        if (!m_paint.drawSection(m_paint.getPaintSections().getNextKeyForZOrder(i), graph)) { return false; }
                    }
                }
                else
                {
                    m_paint.clearPage(m_rpwPrint.getBody().CreateGraphics());

                    m_rePaintObject = false;

                    m_paint.paintPicture(graph, false);
                }
            }
            else
            {
                m_paint.paintPicture(graph, false);
            }
            return true;
        }