在mfc中查看固定space中的位图

Viewing a bitmap in a fixed space in mfc

我正在尝试设计一个加载位图图像的应用程序。我有不同大小的位图,但我希望它们显示在常量 space 上(如大小为 500x500 的矩形)。我已按以下方式尝试 StretchBlt(),但结果令人失望,图像仍然大小不一。代码在下面提到。提前致谢。

DcForClientClientDc.StretchBlt(0, 0 , 500, 500, &bmDC, 0, 0, 1000, 1000, SRCCOPY);

您应该将要缩放的图像的实际大小传递给 StretchBlt,但您使用的是 1000 x 1000。