怎样在VB中画立体图形

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

窗体布局:

控件

屬 性

timer1

enabled

flase

interval

1

Command1

caption

画图

Command2

caption

保存

CommonDialog1 ,各屬性不用改变。

代码:

Dim i As Integer

Dim a As Integer

Dim b As Single

Private Sub Command1_Click()

Timer1.Enabled = True

End Sub

Private Sub Command2_Click()

Me.AutoRedraw = False

CommonDialog1.Filter = "bitmap(*.bmp)|*.bmp"

CommonDialog1.ShowSave

If CommonDialog1.FileName <> "" Then

SavePicture Me.Image, CommonDialog1.FileName

End If

End Sub

Private Sub Form_Load()

i = 0

a = 0

b = 0

End Sub

Private Sub Timer1_Timer()

i = i + 1

a = a + 5

Line (4000, 1800 + a)-(7000, 1800 + a), RGB(0, Abs(255 - a / 10), 0)

Line (4000 + a, 1800 - a)-(7000 + a, 1800 - a), RGB(0, Abs(255 - a / 10), 0)

Line (7000 + a, 1800 - a)-(7000 + a, 3800 - a), RGB(0, Abs(255 - a / 10), 0)

If a > 2000 Then Timer1.Enabled = False

Circle (2000, 6000 - a), 1500, RGB(0, 0, Abs(255 - a / 10)), , , 0.4

Circle (9000, 6000 - a), 1500 - a / 2.5, RGB(Abs(255 - a / 10), 0, 0), , , 0.4

For b = 0 To 40 Step 0.1

PSet (3000 + 100 * b, 5000 - 300 * Sin(b)), RGB(Abs(255 - a / 10), Abs(255 - a / 10), 0)

Next

End Sub

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