- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C# 程 序 设 计C# Programming Language Contents 【例10.5】 设计一个窗体,说明弧线方法的使用。 Form5,事件过程: private void Form5_Paint object sender, PaintEventArgs e Graphics gobj this.CreateGraphics ; gobj.DrawArc Pens.Red, 30, 30, 140, 70, 30, 180 ; gobj.DrawArc Pens.Black, 50, 40, 140, 70, 60, 270 ; 10.3.6 绘制饼形 饼形有空心图形和填充图形之分。 1. 绘制空心饼形 Graphics.DrawPie Pen, Rectangle, 起始角度, 仰角参数 ; 其中,若“仰角参数”大于360°或小于-360°,则将其分别视为360°或-360°。 2. 绘制填充饼形 Graphics.FillPie Brush, Rectangle, 起始角度, 仰角参数 ; 【例10.6】 设计一个窗体,说明饼形方法的使用。 Form6,事件过程: private void Form6_Paint object sender, PaintEventArgs e Graphics gobj this.CreateGraphics ; Rectangle rec1 new Rectangle 20, 20, 100, 70 ; Rectangle rec2 new Rectangle 130, 30, 140, 70 ; gobj.DrawPie Pens.Red, rec1, 20, 180 ; gobj.FillPie Brushes.Blue, rec2, 30, 180 ; 10.3.7 绘制非闭合曲线 Graphics.DrawCurve Pen,Point[],offset,numberofsegments,tension ; 其中,Point为点数组,必须包含至少4个点。 offset从Point参数数组中的第一个元素到曲线中起始点的偏移量,如果从第一个点开始画,则偏移量为0,如果从第二个点开始画,则偏移量为1,以此类推。 numberOfSegments表示起始点之后要包含在曲线中的段数。 tension表示该值指定曲线的张力,大于或等于0.0F的值,用来指定曲线的拉紧程度,值越大,拉紧程度越大,当值为0时,则此方法绘制直线段以连接这些点。 【例10.7】 设计一个窗体,说明非闭合曲线方法的使用。 Form7,事件过程: private void Form7_Paint object sender, PaintEventArgs e Graphics gobj this.CreateGraphics ; Point[] parray new Point 30, 30 , new Point 50, 50 , new Point 80, 90 , new Point 70, 60 , new Point 130, 50 , new Point 150, 10 ; gobj.DrawCurve Pens.Red, parray, 0, 5, 0.2f ; 10.3.8 绘制闭合曲线 闭合曲线有空心图形和填充图形之分。 1. 绘制空心闭合曲线 Graphics.DrawClosedCurve Pen, Point[] ; Point表示点的数组,其中必须包含至少4个点。 2. 绘制填充闭合曲线 Graphics.FillClosedCurve Brush, point[] ; 【例10.8】 设计一个窗体,说明闭合曲线方法的使用。 Form8,事件过程: private void Form8_Paint object sender, PaintEventArgs e Graphics gobj this.CreateGraphics ; Point[] parray1 new Point 20, 20 , new Point 50, 50 , new Point 80, 90 , new Point 70, 60 , new Point 110, 50 , new Point 100, 10 ; Point[] parray2 new Point 140, 20 , new Point 170, 50 , new Point 200, 90 , new Point 190, 60 , new Point 230, 50 , new Point 220, 10 ; gobj.DrawClosedCurve Pens.
您可能关注的文档
最近下载
- The Summer I Turned Pretty《我变美的那夏天(2022)》第二季第八集完整中英文对照剧本.docx VIP
- The Summer I Turned Pretty《我变美的那夏天(2022)》第二季第七集完整中英文对照剧本.docx VIP
- The Summer I Turned Pretty《我变美的那夏天(2022)》第二季第六集完整中英文对照剧本.docx VIP
- Unit 4 School days(Grammar) 课件 -2024-2025学年《英语》 七年级上册(译林版).pptx VIP
- 2024年四川省高考数学试卷(含答案解析)文科+理科.docx
- 中国助洗剂项目商业计划书.docx
- The Summer I Turned Pretty《我变美的那夏天(2022)》第二季第四集完整中英文对照剧本.docx VIP
- 中国硫酸黏菌素类产品项目商业计划书.docx
- 中国化学纤维制造项目创业计划书.docx
- 2025年中国四氯化锆项目投资计划书.docx
文档评论(0)