回 帖 发 新 帖 刷新版面

主题:绘图模式ROP的问题.

例如为了实现一个球的移动,需要用R2_NOTXORPEN在原位置画一次,然后在新位置画一次,这样不断地重画将原来的"擦除",但用 NOTXOR 的画颜色不一定和原来的一样,用R2_COPYPEN的话又会将原来下面的图案擦掉,有没有办法将这两者结合起来>>
如果用COPYPEN的话怎样保存原来的图案呢??

回复列表 (共2个回复)

沙发

用异或笔也可以,不过颜色画出来的和指定的不一致,它是和背景颜色异或地结果,可以将背景设置成黑色,或者在指定颜色浅先与背景颜色异或再赋值。或者干脆重绘所有的图,图形不复杂的话闪烁不会很厉害,要不用双缓冲,这样就不会闪烁了,也不用擦除了再画了。

板凳

难道没有什么别的好办法??


我来回复

您尚未登录,请登录后再回复。点此登录或注册