正在加载图片...
M=n=+1 If(7 dc. Move To(Point[mD) dc Line To(Point n) 10、试设计一个生成具有宽度的直线条的算法,使得在直线条连接处不出现图示的缺口 对于第一种方案 可以把整个线条分成两个部分, 对于左半部分: 先计算出线条的四个顶点,a,b,C,d 再用直线段把相邻角点连接起来 最后调用多边形填充算法把所得的四边形进行填色 同样,对于右半部分,依法处理 对于第二种方案 可以把整个线条分成三个部分, 对于左半部分 先计算出线条的四个顶点,a,b,c,d 再用直线段把相邻角点连接起来, 最后调用多边形填充算法把所得的四边形进行填色 对于中间部分: 先计算出线条的四个顶点,c,d,e,f 再用半径为某个值如R圆弧分别把c,e和d,f连接起来, 最后调用区域填充算法把所得的圆环段c,e,d,f进行填色 同样,对于右半部分,依法处理{ M=j;n=j+1; If (7==n) n=0; dc.MoveTo(Point[m]); dc.LineTo(Point[n]); } } 10、试设计一个生成具有宽度的直线条的算法,使得在直线条连接处不出现图示的缺口 对于第一种方案: c d e a b f 可以把整个线条分成两个部分, 对于左半部分: 先计算出线条的四个顶点,a,b,c,d 再用直线段把相邻角点连接起来, 最后调用多边形填充算法把所得的四边形进行填色 同样,对于右半部分,依法处理 对于第二种方案: c e d f g a b h 可以把整个线条分成三个部分, 对于左半部分: 先计算出线条的四个顶点,a, b, c, d 再用直线段把相邻角点连接起来, 最后调用多边形填充算法把所得的四边形进行填色 对于中间部分: 先计算出线条的四个顶点,c, d, e,f 再用半径为某个值如 R 圆弧分别把 c, e 和 d, f 连接起来, 最后调用区域填充算法把所得的圆环段 c, e, d, f 进行填色 同样,对于右半部分,依法处理
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有