是这样
主窗体A里面有一个控件B,因为B的存在,自然,A窗体的一部分区域会被B所覆盖,用户看不到我现在想做的是:
每格 N秒,控件B 都想把被自己盖住的那部分区域给截下来思路1:如果你在控件B内直接调用GetDC,或者GetParentDC,你获得的屏幕数据,其实都是抓取的控件B,而不是被隐藏的那部分
这个办法不行思路2:
控件B想获取时,先把自己窗体隐藏起来,这样,在GetDC时,就可以把被自己盖住的那部分屏幕给截下来了
不过这个思路的问题是:如果频繁的获取背景时,窗体的隐藏/显示很频繁,窗体会闪烁的很厉害,这不好注意,窗体A的背景是会变的哦,所以只能随时截屏所以,我现在实在没办法啦,谁给出个思路,该怎么做才好呢?或者,取得窗体A的屏幕DC的内存数据,取他的数据,然后在从该块内存中把相应的那部分区域给剪出来,没想好
谁给个好思路,谢啦