コード例 #1
0
ファイル: BaseEditor.cpp プロジェクト: mshandle/spank
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);
}