如何剪裁内存DC?
如何对CreateCompatibleDC 创建的内存DC 进行剪裁?比如创建一个 宽100 高100 内存DC后 并关联位图 然后 在内存DC上把一个或多个矩形剪掉 用BitBlt贴的时候只显示没剪掉的地方? --------------------编程问答-------------------- 你的意思是,经过裁剪后,剩余部分还是矩形么?
如果是,直接bitblt就行,参数可以控制目标矩形的位置和大小。
如果不是,你是想把裁剪掉的地方按透明色贴到目标DC?那就需要按透明贴图的方法去贴了。具体的代码你可以baidu一下,很多的。 --------------------编程问答-------------------- 用Bitblt把裁减部分覆盖掉,也就等于是“裁减”了?
补充:VB , API