15,980
社区成员




CPaintDC dc(this);
dc.FillSolidRect(0, 0, 300, 250, RGB(255, 0, 0));
// method 1
Graphics grap(dc.GetSafeHdc());
grap.SetInterpolationMode(InterpolationModeNearestNeighbor);
Rect rcDes(0, 0, 300, 250);
grap.DrawImage(m_pImageBack, rcDes
, 0, 0, m_pImageBack->GetWidth(), m_pImageBack->GetHeight()
, UnitPixel);
// method 2
Rect rcSrc(0, 0, m_pImageBack->GetWidth(), m_pImageBack->GetHeight());
TextureBrush brush(m_pImageBack, WrapModeTile, rcSrc);
grap.FillRectangle(&brush, rcDes);
ImageAttributes imAtt;
imAtt.SetWrapMode(WrapModeTileFlipXY);
grap.DrawImage(m_pImageBack, rcDes
, 0, 0, m_pImageBack->GetWidth(), m_pImageBack->GetHeight()
, UnitPixel, &imAtt);