//绘制Bezier函数
CRect rect;
CPoint P[7];
P[0]=CPoint(100,400); P[1]=CPoint(200,200);
P[2]=CPoint(500,100); P[3]=CPoint(550,300);
double k=(P[3].y-P[2].y)/(P[3].x-P[2].x);
double x=600,y=k*(x-P[3].x)+P[3].y;
P[4]=CPoint(x+0.5,y+0.5);
P[5]=CPoint(900,400);
P[6]=CPoint(800,120);
for(int i=0;i<7;i++)
{
if(i==0)
pDC->MoveTo(P[i]);
else
pDC->LineTo(P[i]);
pDC->Ellipse(P[i].x-5,P[i].y-5,P[i].x+5,P[i].y+5);//黑色实心圆绘制控制点
}
CPen NewPen,*pOldPen;
NewPen.CreatePen(PS_SOLID,1,RGB(0,45,67));//创建画笔
pOldPen=pDC->SelectObject(&NewPen);
pDC->PolyBezier(P,7);
pDC->SelectObject(pOldPen);
void CMy55View::OnDraw(CDC* pDC)
{
CMy55Doc* pDoc = GetDocume