private void DrawFillOverlay(Graphics gp, int nTransparency, float fOx, float fOy, float fZoom) { if (m_Bitmap != null) { if (m_xOverlay != null) { XRegion iRegion; int nMaxID = m_xOverlay.FindMaxID(); for (int nID = 1; nID <= nMaxID; nID++) { iRegion = (XRegion)m_xOverlay.Find(nID); if (iRegion != null && (iRegion.FillColor.ToArgb() != 0 || iRegion.FillImage != null)) { iRegion.DrawFill(gp, fOx, fOy, fZoom, fZoom, nTransparency); } } } } }