PolyBezier()和PolyBezierTo()怎么用

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:21:00
我想在MFC中画一条三次Bezier曲线,是不是用上面两个函数。如果是的话,请告诉我怎么用。
希望能够讲一些示例,例如,point的用法,谢谢
请问我的这样的用法对不对?
WM_LBUTTONUP
CClientDC dc(this);

m_nCount++;
POINT *lpPoints;

lpPoints[m_nCount-1]=point;
if(m_nCount==4)
{
dc.PolyBezier(lpPoints,4);
}

前者和后者其实很相像,参数都是两个,第一个参数都是POINT结构体的数组指针,第二个参数都是一个指示POINT结构体个数的整数,只不过,前者要求是四或者四的倍数,后者要求是三或者是三的倍数。
都是用来画曲线的。

POINT *lpPoints;

lpPoints[m_nCount-1]=point;
这里错了,lpPoints这个时候还没有内存。