RectF rect;
rect.X = m_pos.x;
rect.Y = m_pos.y;
rect.Width = m_image->GetWidth() / m_statusNum;
rect.Height = m_image->GetHeight();
//这个有问题,会放大图片
// graphics->DrawImage(m_image,
// m_pos.x,
// m_pos.y,
// ptSrc.x,
// ptSrc.y,
// width,
// m_image->GetHeight(),
// UnitPixel
// );
graphics->DrawImage(m_image, rect,ptSrc.x, ptSrc.y , width, m_image->GetHeight(), UnitPixel);
不知道是不是画png图片为会到这个问题
总结,绘制png图片,要用这个方法
graphics->DrawImage(m_image, rect,ptSrc.x, ptSrc.y , width, m_image->GetHeight(), UnitPixel);
网上一篇文章