home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic 4 Power Pack / Visual_Basic4_Power_Pack.bin / vb4files / vbmax3d / 3dpercen.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1996-11-20  |  10.1 KB  |  329 lines

  1. VERSION 4.00
  2. Begin VB.Form frm3DPercentMeter 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "VBMax 3D Effects Demo - Percentage Meter"
  5.    ClientHeight    =   3420
  6.    ClientLeft      =   2205
  7.    ClientTop       =   1650
  8.    ClientWidth     =   5100
  9.    Height          =   3825
  10.    Icon            =   "3DPercentMeter.frx":0000
  11.    Left            =   2145
  12.    LinkTopic       =   "Form1"
  13.    LockControls    =   -1  'True
  14.    MaxButton       =   0   'False
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   3420
  17.    ScaleWidth      =   5100
  18.    ShowInTaskbar   =   0   'False
  19.    Top             =   1305
  20.    Width           =   5220
  21.    Begin VB.Frame Frame4 
  22.       Caption         =   "Meter"
  23.       Height          =   975
  24.       Left            =   3360
  25.       TabIndex        =   25
  26.       Top             =   1260
  27.       Width           =   1635
  28.       Begin VB.CheckBox Check2 
  29.          Caption         =   "Solid bar"
  30.          Height          =   315
  31.          Left            =   180
  32.          TabIndex        =   19
  33.          Top             =   540
  34.          Value           =   1  'Checked
  35.          Width           =   1395
  36.       End
  37.       Begin VB.CheckBox Check1 
  38.          Caption         =   "Show percent"
  39.          Height          =   315
  40.          Left            =   180
  41.          TabIndex        =   18
  42.          Top             =   240
  43.          Value           =   1  'Checked
  44.          Width           =   1395
  45.       End
  46.    End
  47.    Begin VB.Frame Frame3 
  48.       Caption         =   "Fill Color"
  49.       Height          =   2835
  50.       Left            =   1740
  51.       TabIndex        =   24
  52.       Top             =   120
  53.       Width           =   1455
  54.       Begin VB.OptionButton optFillColor 
  55.          Caption         =   "Black"
  56.          ForeColor       =   &H00000000&
  57.          Height          =   255
  58.          Index           =   1
  59.          Left            =   180
  60.          TabIndex        =   8
  61.          Top             =   300
  62.          Width           =   1095
  63.       End
  64.       Begin VB.OptionButton optFillColor 
  65.          Caption         =   "Red"
  66.          ForeColor       =   &H000000FF&
  67.          Height          =   255
  68.          Index           =   2
  69.          Left            =   180
  70.          TabIndex        =   9
  71.          Top             =   600
  72.          Width           =   1095
  73.       End
  74.       Begin VB.OptionButton optFillColor 
  75.          Caption         =   "Green"
  76.          ForeColor       =   &H0000FF00&
  77.          Height          =   255
  78.          Index           =   3
  79.          Left            =   180
  80.          TabIndex        =   10
  81.          Top             =   900
  82.          Width           =   1095
  83.       End
  84.       Begin VB.OptionButton optFillColor 
  85.          Caption         =   "Yellow"
  86.          ForeColor       =   &H0000FFFF&
  87.          Height          =   255
  88.          Index           =   4
  89.          Left            =   180
  90.          TabIndex        =   11
  91.          Top             =   1200
  92.          Width           =   1095
  93.       End
  94.       Begin VB.OptionButton optFillColor 
  95.          Caption         =   "Blue"
  96.          ForeColor       =   &H00FF0000&
  97.          Height          =   255
  98.          Index           =   5
  99.          Left            =   180
  100.          TabIndex        =   12
  101.          Top             =   1500
  102.          Width           =   1095
  103.       End
  104.       Begin VB.OptionButton optFillColor 
  105.          Caption         =   "Magenta"
  106.          ForeColor       =   &H00FF00FF&
  107.          Height          =   255
  108.          Index           =   6
  109.          Left            =   180
  110.          TabIndex        =   13
  111.          Top             =   1800
  112.          Width           =   1095
  113.       End
  114.       Begin VB.OptionButton optFillColor 
  115.          Caption         =   "Cyan"
  116.          ForeColor       =   &H00FFFF00&
  117.          Height          =   255
  118.          Index           =   7
  119.          Left            =   180
  120.          TabIndex        =   14
  121.          Top             =   2100
  122.          Width           =   1095
  123.       End
  124.       Begin VB.OptionButton optFillColor 
  125.          Caption         =   "White"
  126.          ForeColor       =   &H00FFFFFF&
  127.          Height          =   255
  128.          Index           =   8
  129.          Left            =   180
  130.          TabIndex        =   15
  131.          Top             =   2400
  132.          Width           =   1095
  133.       End
  134.    End
  135.    Begin VB.Timer Timer1 
  136.       Interval        =   1
  137.       Left            =   3360
  138.       Top             =   2940
  139.    End
  140.    Begin VB.Frame Frame2 
  141.       Caption         =   "Font"
  142.       Height          =   975
  143.       Left            =   3360
  144.       TabIndex        =   22
  145.       Top             =   120
  146.       Width           =   1635
  147.       Begin VB.CheckBox chkBold 
  148.          Caption         =   "Bold"
  149.          Height          =   315
  150.          Left            =   180
  151.          TabIndex        =   16
  152.          Top             =   240
  153.          Width           =   795
  154.       End
  155.       Begin VB.CheckBox chkItalic 
  156.          Caption         =   "Italic"
  157.          Height          =   315
  158.          Left            =   180
  159.          TabIndex        =   17
  160.          Top             =   540
  161.          Width           =   795
  162.       End
  163.    End
  164.    Begin VB.Frame Frame1 
  165.       Caption         =   "Text Color"
  166.       Height          =   2835
  167.       Left            =   120
  168.       TabIndex        =   21
  169.       Top             =   120
  170.       Width           =   1455
  171.       Begin VB.OptionButton optColor 
  172.          Caption         =   "White"
  173.          ForeColor       =   &H00FFFFFF&
  174.          Height          =   255
  175.          Index           =   8
  176.          Left            =   180
  177.          TabIndex        =   7
  178.          Top             =   2400
  179.          Width           =   1095
  180.       End
  181.       Begin VB.OptionButton optColor 
  182.          Caption         =   "Cyan"
  183.          ForeColor       =   &H00FFFF00&
  184.          Height          =   255
  185.          Index           =   7
  186.          Left            =   180
  187.          TabIndex        =   6
  188.          Top             =   2100
  189.          Width           =   1095
  190.       End
  191.       Begin VB.OptionButton optColor 
  192.          Caption         =   "Magenta"
  193.          ForeColor       =   &H00FF00FF&
  194.          Height          =   255
  195.          Index           =   6
  196.          Left            =   180
  197.          TabIndex        =   5
  198.          Top             =   1800
  199.          Width           =   1095
  200.       End
  201.       Begin VB.OptionButton optColor 
  202.          Caption         =   "Blue"
  203.          ForeColor       =   &H00FF0000&
  204.          Height          =   255
  205.          Index           =   5
  206.          Left            =   180
  207.          TabIndex        =   4
  208.          Top             =   1500
  209.          Width           =   1095
  210.       End
  211.       Begin VB.OptionButton optColor 
  212.          Caption         =   "Yellow"
  213.          ForeColor       =   &H0000FFFF&
  214.          Height          =   255
  215.          Index           =   4
  216.          Left            =   180
  217.          TabIndex        =   3
  218.          Top             =   1200
  219.          Width           =   1095
  220.       End
  221.       Begin VB.OptionButton optColor 
  222.          Caption         =   "Green"
  223.          ForeColor       =   &H0000FF00&
  224.          Height          =   255
  225.          Index           =   3
  226.          Left            =   180
  227.          TabIndex        =   2
  228.          Top             =   900
  229.          Width           =   1095
  230.       End
  231.       Begin VB.OptionButton optColor 
  232.          Caption         =   "Red"
  233.          ForeColor       =   &H000000FF&
  234.          Height          =   255
  235.          Index           =   2
  236.          Left            =   180
  237.          TabIndex        =   1
  238.          Top             =   600
  239.          Width           =   1095
  240.       End
  241.       Begin VB.OptionButton optColor 
  242.          Caption         =   "Black"
  243.          ForeColor       =   &H00000000&
  244.          Height          =   255
  245.          Index           =   1
  246.          Left            =   180
  247.          TabIndex        =   0
  248.          Top             =   300
  249.          Value           =   -1  'True
  250.          Width           =   1095
  251.       End
  252.    End
  253.    Begin VB.CommandButton cmdClose 
  254.       Cancel          =   -1  'True
  255.       Caption         =   "Close"
  256.       Height          =   495
  257.       Left            =   3600
  258.       TabIndex        =   20
  259.       Top             =   2400
  260.       Width           =   1215
  261.    End
  262.    Begin VB.Label lblStatus 
  263.       Appearance      =   0  'Flat
  264.       BackColor       =   &H80000005&
  265.       BackStyle       =   0  'Transparent
  266.       BorderStyle     =   1  'Fixed Single
  267.       ForeColor       =   &H80000008&
  268.       Height          =   225
  269.       Left            =   60
  270.       TabIndex        =   23
  271.       Top             =   3120
  272.       Width           =   4965
  273.    End
  274. Attribute VB_Name = "frm3DPercentMeter"
  275. Attribute VB_Creatable = False
  276. Attribute VB_Exposed = False
  277. Option Explicit
  278. Dim mo3D As New cls3D
  279. Private Sub Check1_Click()
  280.     If Check1.Value = vbChecked Then
  281.         mo3D.ShowPercent = True
  282.     Else
  283.         mo3D.ShowPercent = False
  284.     End If
  285. End Sub
  286. Private Sub Check2_Click()
  287.     If Check2.Value = vbChecked Then
  288.         mo3D.SolidMeter = True
  289.     Else
  290.         mo3D.SolidMeter = False
  291.     End If
  292. End Sub
  293. Private Sub Form_Load()
  294.     Move (Screen.Width - Width) \ 2, (Screen.Height - Height) \ 2
  295. End Sub
  296. Private Sub Form_Unload(Cancel As Integer)
  297.     Set mo3D = Nothing
  298.     Set frm3DPercentMeter = Nothing
  299. End Sub
  300. Private Sub cmdClose_Click()
  301.     Unload Me
  302. End Sub
  303. Private Sub optColor_Click(Index As Integer)
  304.     mo3D.ForeColor = optColor(Index).ForeColor
  305. End Sub
  306. Private Sub chkBold_Click()
  307.     If chkBold.Value = vbChecked Then
  308.         mo3D.FontBold = True
  309.     Else
  310.         mo3D.FontBold = False
  311.     End If
  312. End Sub
  313. Private Sub chkItalic_Click()
  314.     If chkItalic.Value = vbChecked Then
  315.         mo3D.FontItalic = True
  316.     Else
  317.         mo3D.FontItalic = False
  318.     End If
  319. End Sub
  320. Private Sub optFillColor_Click(Index As Integer)
  321.     mo3D.FillColor = optFillColor(Index).ForeColor
  322. End Sub
  323. Private Sub Timer1_Timer()
  324. Static nPercent As Integer
  325.     mo3D.PercentMeter lblStatus, nPercent
  326.     nPercent = nPercent + 1
  327.     If nPercent > 100 Then nPercent = 0
  328. End Sub
  329.