5 个解决方案
#1
我们图形学的作业也是做这个,好像用内存DC就可以了啊
#2
VC的samples中有个例子工程,带个draw的,好像是drawlic的工程,你拿出来好好学习一下就知道了
#3
搜索一下以前的帖子,有很多关于这个方面的
#4
在窗口中拖动一个图形的时候,由于边画边显示,会出现闪烁的现象。
1。在GDI中解决这个问题较为复杂,通过在内存中生成一个内存DC,绘画时让画笔在内存DC中画,画完后一次用Bitblt将内存DC“贴”到显示器上,就可解决闪烁的问题。
2。在OpenGL中,是通过双缓存来解决这个问题的。一般来说,双缓存在图形工作软件中是很普遍的。双缓存是两个缓存,一个前台缓存、一个后台缓存。绘图先在后台缓存中画,画完后,交换到前台缓存,这样就不会有闪烁现象了。
1。在GDI中解决这个问题较为复杂,通过在内存中生成一个内存DC,绘画时让画笔在内存DC中画,画完后一次用Bitblt将内存DC“贴”到显示器上,就可解决闪烁的问题。
2。在OpenGL中,是通过双缓存来解决这个问题的。一般来说,双缓存在图形工作软件中是很普遍的。双缓存是两个缓存,一个前台缓存、一个后台缓存。绘图先在后台缓存中画,画完后,交换到前台缓存,这样就不会有闪烁现象了。
#5
我还要在鼠标移动的时候画起点到当前鼠标之间的连线,也要不断地重画的,还是会闪烁啊!
#1
我们图形学的作业也是做这个,好像用内存DC就可以了啊
#2
VC的samples中有个例子工程,带个draw的,好像是drawlic的工程,你拿出来好好学习一下就知道了
#3
搜索一下以前的帖子,有很多关于这个方面的
#4
在窗口中拖动一个图形的时候,由于边画边显示,会出现闪烁的现象。
1。在GDI中解决这个问题较为复杂,通过在内存中生成一个内存DC,绘画时让画笔在内存DC中画,画完后一次用Bitblt将内存DC“贴”到显示器上,就可解决闪烁的问题。
2。在OpenGL中,是通过双缓存来解决这个问题的。一般来说,双缓存在图形工作软件中是很普遍的。双缓存是两个缓存,一个前台缓存、一个后台缓存。绘图先在后台缓存中画,画完后,交换到前台缓存,这样就不会有闪烁现象了。
1。在GDI中解决这个问题较为复杂,通过在内存中生成一个内存DC,绘画时让画笔在内存DC中画,画完后一次用Bitblt将内存DC“贴”到显示器上,就可解决闪烁的问题。
2。在OpenGL中,是通过双缓存来解决这个问题的。一般来说,双缓存在图形工作软件中是很普遍的。双缓存是两个缓存,一个前台缓存、一个后台缓存。绘图先在后台缓存中画,画完后,交换到前台缓存,这样就不会有闪烁现象了。
#5
我还要在鼠标移动的时候画起点到当前鼠标之间的连线,也要不断地重画的,还是会闪烁啊!