home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Begin VB.Form Form1
- BackColor = &H00FFFFFF&
- Caption = "PieChart Demo"
- ClientHeight = 5835
- ClientLeft = 60
- ClientTop = 345
- ClientWidth = 6915
- FillStyle = 0 'Solid
- LinkTopic = "Form1"
- ScaleHeight = 5835
- ScaleWidth = 6915
- StartUpPosition = 3 'Windows Default
- Begin VB.CommandButton Command1
- Caption = "Draw Pie Chart"
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 12
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 405
- Left = 165
- TabIndex = 2
- Top = 5175
- Width = 2565
- End
- Begin VB.CheckBox Check2
- BackColor = &H00FFFFFF&
- Caption = "Fill with Color"
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 12
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 300
- Left = 150
- TabIndex = 1
- Top = 525
- Width = 2130
- End
- Begin VB.CheckBox Check1
- BackColor = &H00FFFFFF&
- Caption = "Fill with Pattern"
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 12
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 300
- Left = 150
- TabIndex = 0
- Top = 210
- Width = 2220
- End
- Attribute VB_Name = "Form1"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- Private Sub Command1_Click()
- Dim PieData(10) As Integer
- Form1.Cls
- For i = 0 To 9
- PieData(i) = 20 + Rnd() * 100
- Total = Total + PieData(i)
- Next
- Form1.DrawWidth = 2
- For i = 0 To 9
- arc1 = arc2
- arc2 = arc1 + 6.28 * PieData(i) / Total
- If Check1.Value Then
- Form1.FillStyle = 2 + (i Mod 5)
- Else
- Form1.FillStyle = 0
- End If
- If Check2.Value Then
- Form1.FillColor = QBColor(8 + (i Mod 6))
- Else
- Form1.FillColor = QBColor(9)
- End If
- Form1.Circle (Form1.ScaleWidth / 2, Form1.ScaleHeight / 2), Form1.ScaleHeight / 2.5, , -arc1, -arc2
- Next
- End Sub
-