VC++下贝济埃曲线的绘制
2007-08-25苏百兖杜永生
智能计算机与应用 2007年4期
苏百兖 杜永生
摘要:介绍用VC++绘制能移动的贝济埃曲线的方法。
关键词:贝济埃曲线VC类工程
1能移动的贝济埃曲线的功能
贝济埃曲线是以法国数学家皮埃尔·贝济埃命名的,它首先描述了这种曲线的性质。在一条贝塞尔曲线上,两个中点称为控制柄的位置足以描述一条不平滑曲线的总体形状。在计算机图形应用程序中,用户操纵的控制柄通常在屏幕上显示为小框。用鼠标单击或牵引这些点,就可以控制曲线的复杂度和形状。在VC++生成的Windows窗口中,在你选定的四点上,单击鼠标四下,即立刻绘制出一条贝济埃曲线,如果你想调整该曲线,只要对准贝济埃曲线的四个折点中的一个,按下鼠标右键,拖动鼠标到你需要的位置,贝济埃曲线亦随着移动,直到你满意为止。
2VC++下绘制能移动的贝济埃曲线的步骤
步骤1:启动VC++6.0,生成名为DrawBez的工程。
选中File→New菜单,单击Pmject标签,选择MFC Ap-pWizard[exe],输入工程名DrawBez,在第一步中选择SingleDocument,其他各步都用默认设置,最后点击finsh,完成工程的建立;
步骤2:在CDrawBezView类中添加如下数据成员:
2运行效果见下图。