Public Class Form1

  计算机图形学课程作业-----画圆

  Public Class Form1

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

  Dim G As Graphics = PictureBox1.CreateGraphics()

  Dim Br As SolidBrush = New SolidBrush(Color.Blue)

  Dim x0, y0, r, x, y As Integer

  Dim d As Integer

  d = 3 - 2 * r

  x0 = Val(TextBox1.Text) : y0 = Val(TextBox2.Text) : r = Val(TextBox3.Text)

  x = 0 : y = r

  Do While x <= y

  G.FillRectangle(Br, x0 + x, y0 + y, 1, 1)

  G.FillRectangle(Br, x0 + y, y0 + x, 1, 1)

  G.FillRectangle(Br, x0 - x, y0 - y, 1, 1)

  G.FillRectangle(Br, x0 - y, y0 - x, 1, 1)

  G.FillRectangle(Br, x0 - x, y0 + y, 1, 1)

  G.FillRectangle(Br, x0 - y, y0 + x, 1, 1)

  G.FillRectangle(Br, x0 + x, y0 - y, 1, 1)

  G.FillRectangle(Br, x0 + y, y0 - x, 1, 1)

  If d < 0 Then

  d = d + 4 * x + 6

  Else

  d = d + 4 * (x - y) + 10

  y = y - 1

  End If

  x = x + 1

  End Sub

  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

  Me.Refresh()

  End Sub

  Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

  End

  End Sub

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

  TextBox1.Text = 150 : TextBox2.Text = 200 : TextBox3.Text = 100

  End Sub

  End Class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值