- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual BasicNET程序设计教程第13章
上面的程序还可以写成: Dim p As Pen = New Pen(Color.Red, 10) ? p.DashStyle = Drawing.Drawing2D.DashStyle.Dot p是红色、宽度为10、样式为点线的钢笔 Dim g As Graphics g是Graphics类变量 e.Graphics.DrawRectangle(p, 10, 10, 100, 150) 图13-5 绘制矩形 本处程序没有创建矩形变量,而是直接绘制矩形,运行结果完全相同。程序运行结果如图13-5所示。 先在窗体上添加命令按钮Button1,单击某个命令按钮(Button1)在窗体上绘制矩形的程序如下: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim p As Pen = New Pen(Color.Red, 10) p.DashStyle = Drawing.Drawing2D.DashStyle.Dot p是红色、宽度为10、点线的钢笔 Dim g As Graphics g是Graphics类变量 g = Me.CreateGraphics g.DrawRectangle(p, 10, 10, 100, 150) End Sub 13.3.3 绘制椭圆(圆) 可以把圆理解成为高度和宽度都相同的椭圆。这样在VB.NET中就没有专门的用于绘制圆的方法了。绘制椭圆可以使用Graphics类提供的方法DrawEllipse()。与绘制矩形的方法十分相似,绘制椭圆的参数和绘制矩形的参数完全一样,语法为: Object.DrawEllipse(pen,rectangle) 可以这样理解:矩形是用来限定椭圆的,矩形的宽度就是椭圆的宽度,矩形的高度就是椭圆的高度,因此一个矩形可以惟一确定一个椭圆(或者圆)。 如果没有一个矩形对象(而且我们也不想创建这样的对象),这时可以使用DrawEllipse( )方法的另外一种格式来绘制椭圆或者圆: Object. DrawEllipse (pen,x,y,width,height) 例13-2 在窗体上添加命令按钮(Button1),单击该按钮,绘制椭圆。程序如下: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim p As Pen = New Pen(Color.Red, 10) p.DashStyle = Drawing.Drawing2D.DashStyle.Dot p是红色、宽度为10、点线的钢笔 Dim g As Graphics g是Graphics类变量 g = Me.CreateGraphics g.DrawEllipse(p, 10, 10, 100, 150) End Sub 图13-6 绘制椭圆 13.3.4 填充矩形与椭圆(圆) Graphics类提供的FillRectangle( )方法用于填充矩形,提供的FillEllipse()方法用于填充椭圆。 语法分别为: Object. FillRectangle(brush,rect)和Object. FillEllipse(brush,rect) 其中brush是一个Brush类对象,可以是前面章节中提到的SolidBrush类、TextureBrush类和LinearGradientBrush类等,而rect是一个矩形类对象。 如果没有声明矩形类变量可以使用另外一种语法格式: Object. FillRectangle(brush, x,y,width,height) 和 Object. FillEllipse (brush, x,y,width,height) 下面是一个填充椭圆的例子,在窗体上有命令按钮Button1,单击Button1填充椭圆。程序如下: P
您可能关注的文档
最近下载
- 《鸿蒙HarmonyOS应用开发基础》课件 第9章 项目实战—黑马云音乐.pptx VIP
- 科蒂斯1226 电机控制器 简易使用手册.pdf
- 新能源汽车动力电池及管理系统检修 项目五 高压配电系统检修.ppt VIP
- 《鸿蒙HarmonyOS应用开发基础》课件 第8章 动画和网络请求.pptx VIP
- 芒果运输方案设计.pdf VIP
- 2025年中国中小企业数量及经营情况分析,中小企业发展机遇与挑战并存「图.pptx VIP
- 人教版七年级上册英语字帖.pdf VIP
- 3.水墨人物课件 浙美版六年级上册.ppt VIP
- 《上海市体育公园建设运营管理导则(试行)》.pdf VIP
- gb50444-2023建筑灭火器配置验收及检查规范.docx VIP
文档评论(0)