1
我想绘制一个HBITMAP到HDC,如何设置GDI HDC的可绘制区域?
我用StretchDIBits。它工作正常。 :: StretchDIBits。然而,我只想要一个窗口来观看绘图结果,在窗口旁边,我希望stretchDIBits不会产生任何影响(它不能在其他区域绘制),我该如何做到这一点?
我想绘制一个HBITMAP到HDC,如何设置GDI HDC的可绘制区域?
我用StretchDIBits。它工作正常。 :: StretchDIBits。然而,我只想要一个窗口来观看绘图结果,在窗口旁边,我希望stretchDIBits不会产生任何影响(它不能在其他区域绘制),我该如何做到这一点?
创建子窗口时,请确保WS_CLIPSIBLINGS
样式设置为不允许在WM_PAINT
的客户区域外绘画。
除此之外,SelectClipRegion
可能是你想要的。
谢谢,我用SelectClipRgn,它的工作原理!另一个问题,如何在绘制后取消SelectClipRgn的效果?那么,其他进程可以在总共hdc上工作 – user25749 2008-12-11 09:48:27