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