你好,请问用GDI绘制出曲线
path.AddCurve( CollectPoints, npoints);
graphics.DrawPath(&Pen, &path); //绘制平滑曲线画出来的曲线有锯齿,如何处理,使其尽量平滑?谢谢
path.AddCurve( CollectPoints, npoints);
graphics.DrawPath(&Pen, &path); //绘制平滑曲线画出来的曲线有锯齿,如何处理,使其尽量平滑?谢谢
解决方案 »
- 一个关于sprintf_s的问题
- vc遍历记录集不进去执行取数据
- 在C++中用SQL语句创建数据库表,求助
- 为什么LoadImage要用AfxGetInstanceHandle()?
- 对话框数据传递问题
- 请教一个关于WaitCommEvent的问题
- 很菜的问题。小弟刚刚接触VC
- 有什么办法可以编程实现删除所有COOKIE?
- 请问能否使用win32 sdk 与mfc的类混合编程哪?
- 请问将存储过程的错误返回到COM+中然后再返回到ASP中为什么错误Err.number=0(急用)
- 一万条数据去掉重复
- 急急急!在线等待,datagrid,ADO data control控件使用时出现的怪事情.....
是不是你离散的点太少了
用二次曲线拟合试一下,不过要你自己实现离散的点,调用方式和你这个是一样的
enum SmoothingMode
{
SmoothingModeInvalid = QualityModeInvalid,
SmoothingModeDefault = QualityModeDefault,
SmoothingModeHighSpeed = QualityModeLow,
SmoothingModeHighQuality = QualityModeHigh,
SmoothingModeNone,
SmoothingModeAntiAlias,
#if (GDIPVER >= 0x0110)
SmoothingModeAntiAlias8x4 = SmoothingModeAntiAlias,
SmoothingModeAntiAlias8x8
#endif //(GDIPVER >= 0x0110)
};