当前位置:编程学习 > VB >>

如何剪裁内存DC?

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