S
SonicX
Unregistered / Unconfirmed
GUEST, unregistred user!
脑子卡壳做不出来了,设计一个这样的函数
lpDestRect目标区域
lpSrcRect来源区域
lpDestPoint复制的起点坐标
如果复制的区域完全在目标区域外则跳过
如果复制区域部分在目标区内则将复制区域剪切成适合的大小再复制到目标区域
举个例子
假设目标区域的位置是Rect(10,10,810,610)
现在将来源区域中Rect(50,50,100,100)复制到目标区域起点的Point(800,600)(不进行缩放)
这样只有10*10个像素是需要显示的,也就是将来源区域转换成Rect(50,50,60,60)
如果目标区域起点为Point(-10,-10),则Point(0,0),来源为Rect(60,60,100,100)
lpDestRect目标区域
lpSrcRect来源区域
lpDestPoint复制的起点坐标
如果复制的区域完全在目标区域外则跳过
如果复制区域部分在目标区内则将复制区域剪切成适合的大小再复制到目标区域
举个例子
假设目标区域的位置是Rect(10,10,810,610)
现在将来源区域中Rect(50,50,100,100)复制到目标区域起点的Point(800,600)(不进行缩放)
这样只有10*10个像素是需要显示的,也就是将来源区域转换成Rect(50,50,60,60)
如果目标区域起点为Point(-10,-10),则Point(0,0),来源为Rect(60,60,100,100)