把位图显示在中心的方法:
SetStretchBltMode (hdc, COLORONCOLOR) ;
SetMapMode (hdc, MM_ISOTROPIC) ;
SetWindowExtEx (hdc, cxDib, cyDib, NULL) ;
SetViewportExtEx (hdc, cxClient, cyClient/2, NULL) ;
SetWindowOrgEx (hdc, cxDib / 2 , cyDib /2 , NULL) ;
SetViewportOrgEx (hdc, cxClient / 2, cyClient / 2, NULL) ;
StretchDIBits (hdc, 0, 0, cxDib, cyDib,
0, 0, cxDib, cyDib,
pBits, pbmi, DIB_RGB_COLORS, SRCCOPY) ;
本文介绍了一种在Windows GDI编程环境下将位图居中显示的方法。通过设置绘图模式、坐标映射方式、窗口和视口大小及位置等参数,并使用StretchDIBits函数完成位图的缩放和绘制,确保位图能够在指定区域内居中显示。

被折叠的 条评论
为什么被折叠?



