MFC 鼠标移动文字输出,该怎么解决
MFC 鼠标移动文字输出
各位大侠:
我现在主要用MFC在界面上绘制直线的时候,根据直线的斜率输出直线的编号,在鼠标移动的过程中,编号也跟着移动,我使用了局部刷新,但是,会将其他重叠部分的图形也刷新掉,还有出现闪烁,会直线的时候使用了SetROP2,但是文字输出貌似不能用,谁有好办法,给我支支招。
谢谢。
------解决思路----------------------
可以把跟随鼠标移动内容显示到一个独立的小窗口中,然后移动这个小窗口就行了不需要重绘视图的区域
------解决思路----------------------
屏幕闪烁可以用双缓存来做
------解决思路----------------------
闪屏最好的解决方式是用内存DC
------解决思路----------------------
我定义2个内存DC,一个放初始背景,一个放当前绘图。绘制前将初始内存的内容拷入当前绘图层后再绘制,完成后拷入系统DC。
各位大侠:
我现在主要用MFC在界面上绘制直线的时候,根据直线的斜率输出直线的编号,在鼠标移动的过程中,编号也跟着移动,我使用了局部刷新,但是,会将其他重叠部分的图形也刷新掉,还有出现闪烁,会直线的时候使用了SetROP2,但是文字输出貌似不能用,谁有好办法,给我支支招。
谢谢。
------解决思路----------------------
可以把跟随鼠标移动内容显示到一个独立的小窗口中,然后移动这个小窗口就行了不需要重绘视图的区域
------解决思路----------------------
屏幕闪烁可以用双缓存来做
------解决思路----------------------
闪屏最好的解决方式是用内存DC
------解决思路----------------------
我定义2个内存DC,一个放初始背景,一个放当前绘图。绘制前将初始内存的内容拷入当前绘图层后再绘制,完成后拷入系统DC。