我是MFC的新手。如何从中心缩放位图图像。在我的代码图像中从左上角缩放。但是图像应该从滚动条中心缩放..
XOR [130][BX][DI], CL
答案 0 :(得分:2)
为什么要打扰m_logoImage:
void CRightUp::ImageDraw(int sHeight,int sWidth){
RECT r;
GetClientRect(&r);
CDC *screenDC = GetDC();
m_img.StretchBlt(screenDC->m_hDC, ((r.right-r.left)-sWidth)/2,
((r.bottom-r.top)-sHeight)/2,
sWidth, sHeight, 0, 0,
m_img.GetWidth(), m_img.GetHeight(), SRCCOPY);
ReleaseDC(screenDC);
}
这只会暂时描绘它。如果你快速调用ImageDraw(比如,每隔1/10秒或更长时间),它应该没问题,直到完全缩放。此时,您可以在CStatic或OnPaint或OnEraseBackground中处理它