'绘制半径为R的圆
For R = 5 To 100 Step 5
MyGraphics.DrawEllipse(Pens.Black, New Rectangle(Cx - R, Cy - R, 2 * R, 2 * R))
Next
End Sub
‘用黑色画笔绘制一组同心圆,半径从5开始,增量为5 。
说明:
DrawEllipse是VB.Net的Graphics类的绘制椭圆的方法;他有几种格式 , 上面使用的是一种;
DrawEllipse(画笔的颜色,绘制椭圆所需要的矩形区域)
其中:绘制椭圆所需要的矩形区域,如果被定义为正方形,就演变成绘制圆,定义该区域由死个数值确定,第1个数值 , 确定该区域左上角的X坐标 , 第2个数值,确定该区域左上角的Y坐标,第3个数值,确定该区域的宽度,第4个数值,确定该区域的高度 。
例如1:
DrawEllipse(Pens.Black, New Rectangle(150, 150, 50, 50))
就是以圆心坐标为(100,100),绘制半径为50 的圆 。其实在VB.NET中,是告诉系统在以左上角坐标(150,150) , 边长为50的正方形里绘制内切圆 。理解了是在正方形里绘制内切圆,就可以通过数学计算,知道如何绘制了 。
同理例如2:
DrawEllipse(Pens.Black, New Rectangle(150, 150, 100, 50))
就是以圆心坐标为(100,100),绘制半径为50 的圆 。其实在VB.NET中,是告诉系统在以左上角坐标(150,150) , 长轴为100,短轴为50的内切椭圆 。
在VB.Net中如何画实心的圆在PictureBox1上画红色vb.net绘圆的实心圆vb.net绘圆:
Private Sub DrawCircle(ByVal cp As Point, ByVal radius As Integer, ByVal color As Brush)
Dim gr As Graphics
gr = PictureBox1.CreateGraphics
Dim rect As Rectangle = New Rectangle(cp.X - radius, cp.Y - radius, 2 * radius, 2 * radius)
gr.DrawEllipse(Pens.Black, rect)
gr.FillEllipse(color, rect)
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
DrawCircle(New Point(120, 100), 80, Brushes.Red)
End Sub
在vb.net 中DrawEllipse和DrawCircle的区别?你说的是GDI+里的方法吗vb.net绘圆?
我记得没有drawCircle这个方法的vb.net绘圆,只有画DrawElipse椭圆和DrawArc这2个方法,分别表示画椭圆(画圆统一用DrawElipse方法)和画?。ɑ衷不⊥骋挥肈rawArc方法) 。
统一的方法如何实现椭圆、圆的呢?其实是用椭圆、圆的外切矩形来表示的 。椭圆跟圆的唯一区别是它们外切矩形的长宽比不同,圆是一个正方形,椭圆是矩形,而且椭圆需要考虑有可能画转了角度的情况的椭圆 , 长轴与x轴是有特定角度的 。
关于vb.net绘圆和在vb程序编写怎么画圆的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- redisset结构体,redis hset数据结构
- 怎么建立手机的小程序,手机怎么搭建小程序
- 浙江交通网站制作,浙江交通运输网
- 手机富士电视台直播,富士电视台直播源
- c语言函数传入二维数组 c语言怎么传递二维数组
- 新手开直播有什么用处,新手开直播讲什么
- 1919电商公司如何,1919线上商城
- 视频号不人脸识别怎么直播,微信视频号人脸识别失败
- java代码快速生成 java代码生成流程图