读书人

MFC中画曲线 用到PolyBezier 这个如何

发布时间: 2012-01-10 21:26:51 作者: rapoo

MFC中画曲线 用到PolyBezier 这个怎么用?请高手指点
MFC中画曲线 用到PolyBezier 这个怎么用?请高手指点

希望高手能举个例子 详细一些!
PolyBezier ()这个方法是不是还和PolyBezierto ()一块用啊?

[解决办法]
SDK:
::PolyBezier(hdc,pPtsBeziers,nCount);
MFC的话
dc.PolyBezier(pPtsBeziers,nCount);

其中 pPtsBeziers 是 POINT 数组,表述了每个点的坐标,nCount是点的个数(也就是数组的下表个数)。
每个曲线段是需要4个点来描述的,连接的前后线段共享中间线段,因此点的个数应该是 4,7,10...,应该是 Beziers曲线端的个数乘3再加1才是正确的。

读书人网 >VC

热点推荐