用CDC中的绘图API绘制一条线段是有锯齿状的,如何处理,能像Word中的那样光滑?

时间:2022-05-15 23:44:22
用CDC中的绘图API绘制一条线段是有锯齿状的,如何处理,能像Word中的那样光滑?
同时,在MM_HIMETRIC映射模式下,用CDC::Ellipse()函数绘制1mm半径的圆,绘制出来的轮廓很不光滑,如果处理,能使得光滑?
请有经验的兄弟指教!!

6 个解决方案

#1


wu - line
方法

http://freespace.virgin.net/hugo.elias/graphics/x_wuline.htm

#2


反走样的算法

#3


使用Gdi+,Gdi的升级版,含有反走样功能

GDI+可以解决这个问题,SmoothingMode设为SmoothingModeHighQuality,但GDI+的性能的确不如GDI。

#4


用GDI+,含有反走样,可以去除锯齿

#5


用GDI+,含有反走样,可以去除锯齿

#6


GDI+

#1


wu - line
方法

http://freespace.virgin.net/hugo.elias/graphics/x_wuline.htm

#2


反走样的算法

#3


使用Gdi+,Gdi的升级版,含有反走样功能

GDI+可以解决这个问题,SmoothingMode设为SmoothingModeHighQuality,但GDI+的性能的确不如GDI。

#4


用GDI+,含有反走样,可以去除锯齿

#5


用GDI+,含有反走样,可以去除锯齿

#6


GDI+