窗体上添加一个按钮,在该按钮的单击事件里编写代码如下:
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的勐海网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'声明窗体的Me.CreateGraphics对象
Dim MyGraphics As Graphics = Me.CreateGraphics
Dim Cx As Integer = 150 '圆心的X坐标
Dim Cy As Integer = 150 '圆心的Y坐标
Dim R As Integer '圆的半径
'绘制半径为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的内切椭圆。
我用一个命令按钮来实现你所说的效果 Private Sub Command1_Click() Dim r As Single r = Val(InputBox("请输入圆的半径:", "输入")) MsgBox "当半径为" r "时圆的面积为:" r * r * 3.14 End Sub 代码我已经在电脑上试过了,应该满足你...
1.制作一组圆形的图片文件,(一般制作2个文件,一为鼠标没驻留情况,二为鼠标驻留时的亮点情况),使用gif文件编辑器保存为透明图形文件,只保留圆形部分。(Office安装完整版,里面有一个PhotoEdit的GIF编辑器,也可以使用ps编辑器,或网页查找其他GIF编辑器)
2.使用image控件载入第一张图,在 Image_Move()事件 过程写代码载入第二张图
3.在Image_Click()事件写鼠标点击的代码。
还有一个方法就是自己制作一个 控件,这个比较复杂,而且第一个步骤也是需要的。