void BaseEditor::DrawImage(wxDC& dc, const wxPoint& destPos, const ImageInfo* pImageInfo) { if (!pImageInfo) return; const wxBitmap* pBitmap = ((ImageInfo*)pImageInfo)->GetBitmap(); if (!pBitmap) return; m_memDC.SelectObject((wxBitmap)(*pBitmap)); dc.StretchBlit(destPos*m_nZoom-m_ptOriginOffset, pBitmap->GetSize()*m_nZoom, &m_memDC, wxPoint(0, 0), pBitmap->GetSize()); m_memDC.SelectObject(wxNullBitmap); }