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才是正确的。