正弦函数的绘制的一种方法。(坐标变换与放大)

王朝other·作者佚名  2006-01-31
窄屏简体版  字體: |||超大  

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

Dim G As Graphics

G = PictureBox1.CreateGraphics()

'移动坐标原点(那么原点下就变成了(20,pictruebox1.height\2))

G.TranslateTransform(20, PictureBox1.Height \ 2)

'绘制X轴与Y轴

'Y轴

G.DrawLine(Pens.Black, 20, -PictureBox1.Height \ 2, 20, PictureBox1.Height \ 2)

'X轴

G.DrawLine(Pens.Black, -20, 0, PictureBox1.Width, 0)

'正弦函数

Dim X, Y As Double

For X = 0 To 400 Step 0.002

Y = 60 * Math.Sin(2 * 3.1415926 * X / 200)

G.DrawLine(Pens.Blue, CInt(X), 0, CInt(X), CInt(Y))

Application.DoEvents()

Next

For X = 0 To 400 Step 0.002

Y = 60 * Math.Sin(2 * 3.1415926 * X / 200)

G.DrawLine(Pens.Red, CInt(X), 0, CInt(X), CInt(Y))

Application.DoEvents()

Next

End Sub

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航