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;
}