【编者按】:网学网VC与C++类别为您提供Windows GDI图形绘制软件的设计参考,解决您在Windows GDI图形绘制软件的设计学习中工作中的难题,参考学习。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
3.2.3 绘制曲线 若操作者选择曲线绘图模式时,程序将按三个步骤完成曲线的绘制。 第一步:雷同上面画直线的方式在画板上画一条直线。 第二步:鼠标点击画板上任意位置,以此时鼠标所在的坐标作为曲线的第一个控制点。用户可以拖动鼠标,选择合适的曲线。 第三步:在完成以上两步后,用鼠标点击画板上任意位置,以此时鼠标所在的坐标作为曲线的第二个控制点。用户也可以拖动鼠标,选择合适的曲线。直线类通过继承CPath类并重写Draw()方法实现橡皮筋技术画直线。 在平面上确定一条直线一般是先定下起点再定下终点,最后把起点和终点连成直线。所谓橡皮筋技术就是在起点确定后,光标移出去定终点时,在屏幕上始终显示一条连接起点和光标中心的直线,这条直线随着光标中心位置的变动而变动,它就像在起点和光标中心之间紧紧地拉着一根橡皮筋,有了这根橡皮筋便比较容易地找到通过一个点或和一个圆相切的直线的位置。 橡皮筋技术除了可以用来画直线外,还可以用来画圆和矩形。 橡皮筋技术实际上是简易动画的实现,它不断地进行:画-擦-画的过程。即: (1)从起点到光标中心点(x,y)处画图; (2)擦除起点到光标中心点(x,y)处图形; (3)光标移动到新的位置:x=x+△x,y=y+△y; (4)转第(1)步,重复这个过程,直到按下确认为止。 4.7 橡皮类的实现 这里所说的橡皮擦功能并不是实际应用中的橡皮擦,程序中的橡皮擦实际上也是一种样式的图形——是一个颜色与背景颜色相同的小方块。在程序中橡皮是一支2*2像素的钢笔,其实现方法与钢笔类似。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |