home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 1_2002.ISO / Data / Zips / CODE_UPLOAD1251.psc / Form11.frm (.txt) next >
Encoding:
Visual Basic Form  |  1999-10-10  |  42.9 KB  |  629 lines

  1. VERSION 5.00
  2. Begin VB.Form Form1 
  3.    BorderStyle     =   4  'Fixed ToolWindow
  4.    Caption         =   "Change Fading Gradient"
  5.    ClientHeight    =   4785
  6.    ClientLeft      =   45
  7.    ClientTop       =   285
  8.    ClientWidth     =   4575
  9.    LinkTopic       =   "Form1"
  10.    MaxButton       =   0   'False
  11.    MinButton       =   0   'False
  12.    ScaleHeight     =   4785
  13.    ScaleWidth      =   4575
  14.    ShowInTaskbar   =   0   'False
  15.    StartUpPosition =   2  'CenterScreen
  16.    Begin VB.Frame Frame2 
  17.       Caption         =   "Options"
  18.       Height          =   1215
  19.       Left            =   120
  20.       TabIndex        =   24
  21.       Top             =   3120
  22.       Width           =   4335
  23.       Begin VB.TextBox Text10 
  24.          Alignment       =   2  'Center
  25.          Height          =   285
  26.          Left            =   3120
  27.          TabIndex        =   32
  28.          Text            =   "0"
  29.          Top             =   720
  30.          Width           =   1095
  31.       End
  32.       Begin VB.TextBox Text9 
  33.          Alignment       =   2  'Center
  34.          Height          =   285
  35.          Left            =   3120
  36.          TabIndex        =   30
  37.          Text            =   "1113"
  38.          Top             =   360
  39.          Width           =   1095
  40.       End
  41.       Begin VB.TextBox Text8 
  42.          Alignment       =   2  'Center
  43.          Height          =   285
  44.          Left            =   1080
  45.          TabIndex        =   28
  46.          Text            =   "0.0.0.0"
  47.          Top             =   720
  48.          Width           =   1215
  49.       End
  50.       Begin VB.TextBox Text7 
  51.          Alignment       =   2  'Center
  52.          Height          =   285
  53.          Left            =   1080
  54.          TabIndex        =   26
  55.          Text            =   "nick1"
  56.          Top             =   360
  57.          Width           =   1215
  58.       End
  59.       Begin VB.Label Label4 
  60.          Caption         =   "Local IP:"
  61.          Height          =   255
  62.          Left            =   2400
  63.          TabIndex        =   31
  64.          Top             =   720
  65.          Width           =   735
  66.       End
  67.       Begin VB.Label Label3 
  68.          Caption         =   "Port:"
  69.          Height          =   255
  70.          Left            =   2400
  71.          TabIndex        =   29
  72.          Top             =   360
  73.          Width           =   615
  74.       End
  75.       Begin VB.Label Label2 
  76.          Caption         =   "RemoteHost:"
  77.          Height          =   255
  78.          Left            =   120
  79.          TabIndex        =   27
  80.          Top             =   720
  81.          Width           =   1095
  82.       End
  83.       Begin VB.Label Label1 
  84.          Caption         =   "Nickname:"
  85.          Height          =   255
  86.          Left            =   120
  87.          TabIndex        =   25
  88.          Top             =   360
  89.          Width           =   1095
  90.       End
  91.    End
  92.    Begin VB.CommandButton Command1 
  93.       Caption         =   "Done"
  94.       Height          =   255
  95.       Left            =   0
  96.       TabIndex        =   23
  97.       Top             =   4440
  98.       Width           =   4455
  99.    End
  100.    Begin VB.Frame Frame1 
  101.       Caption         =   "Tools"
  102.       Height          =   2895
  103.       Left            =   120
  104.       TabIndex        =   0
  105.       Top             =   120
  106.       Width           =   4335
  107.       Begin VB.PictureBox Picture10 
  108.          BackColor       =   &H00FFFFFF&
  109.          BeginProperty Font 
  110.             Name            =   "Arial"
  111.             Size            =   8.25
  112.             Charset         =   0
  113.             Weight          =   700
  114.             Underline       =   0   'False
  115.             Italic          =   0   'False
  116.             Strikethrough   =   0   'False
  117.          EndProperty
  118.          Height          =   255
  119.          Left            =   120
  120.          ScaleHeight     =   195
  121.          ScaleWidth      =   4035
  122.          TabIndex        =   22
  123.          Top             =   600
  124.          Width           =   4095
  125.       End
  126.       Begin VB.PictureBox Picture9 
  127.          BackColor       =   &H00000000&
  128.          Height          =   735
  129.          Left            =   2280
  130.          ScaleHeight     =   675
  131.          ScaleWidth      =   1275
  132.          TabIndex        =   21
  133.          Top             =   2040
  134.          Width           =   1335
  135.       End
  136.       Begin VB.TextBox Text6 
  137.          Alignment       =   2  'Center
  138.          BackColor       =   &H8000000F&
  139.          Height          =   285
  140.          Left            =   3720
  141.          Locked          =   -1  'True
  142.          TabIndex        =   20
  143.          Text            =   "0"
  144.          Top             =   2520
  145.          Width           =   495
  146.       End
  147.       Begin VB.TextBox Text5 
  148.          Alignment       =   2  'Center
  149.          BackColor       =   &H8000000F&
  150.          Height          =   285
  151.          Left            =   3720
  152.          Locked          =   -1  'True
  153.          TabIndex        =   19
  154.          Text            =   "0"
  155.          Top             =   2280
  156.          Width           =   495
  157.       End
  158.       Begin VB.TextBox Text4 
  159.          Alignment       =   2  'Center
  160.          BackColor       =   &H8000000F&
  161.          Height          =   285
  162.          Left            =   3720
  163.          Locked          =   -1  'True
  164.          TabIndex        =   18
  165.          Text            =   "0"
  166.          Top             =   2040
  167.          Width           =   495
  168.       End
  169.       Begin VB.PictureBox Picture8 
  170.          BackColor       =   &H00000000&
  171.          Height          =   735
  172.          Left            =   720
  173.          ScaleHeight     =   675
  174.          ScaleWidth      =   1275
  175.          TabIndex        =   17
  176.          Top             =   2040
  177.          Width           =   1335
  178.       End
  179.       Begin VB.TextBox Text3 
  180.          Alignment       =   2  'Center
  181.          BackColor       =   &H8000000F&
  182.          Height          =   285
  183.          Left            =   120
  184.          Locked          =   -1  'True
  185.          TabIndex        =   16
  186.          Text            =   "0"
  187.          Top             =   2520
  188.          Width           =   495
  189.       End
  190.       Begin VB.TextBox Text2 
  191.          Alignment       =   2  'Center
  192.          BackColor       =   &H8000000F&
  193.          Height          =   285
  194.          Left            =   120
  195.          Locked          =   -1  'True
  196.          TabIndex        =   15
  197.          Text            =   "0"
  198.          Top             =   2280
  199.          Width           =   495
  200.       End
  201.       Begin VB.TextBox Text1 
  202.          Alignment       =   2  'Center
  203.          BackColor       =   &H8000000F&
  204.          Height          =   285
  205.          Left            =   120
  206.          Locked          =   -1  'True
  207.          TabIndex        =   14
  208.          Text            =   "0"
  209.          Top             =   2040
  210.          Width           =   495
  211.       End
  212.       Begin VB.PictureBox Picture7 
  213.          BackColor       =   &H00FF0000&
  214.          Height          =   135
  215.          Left            =   2280
  216.          ScaleHeight     =   75
  217.          ScaleWidth      =   1875
  218.          TabIndex        =   13
  219.          Top             =   1830
  220.          Width           =   1935
  221.       End
  222.       Begin VB.PictureBox Picture6 
  223.          BackColor       =   &H0000FF00&
  224.          Height          =   135
  225.          Left            =   2280
  226.          ScaleHeight     =   75
  227.          ScaleWidth      =   1875
  228.          TabIndex        =   12
  229.          Top             =   1470
  230.          Width           =   1935
  231.       End
  232.       Begin VB.PictureBox Picture5 
  233.          BackColor       =   &H000000FF&
  234.          Height          =   135
  235.          Left            =   2280
  236.          ScaleHeight     =   75
  237.          ScaleWidth      =   1875
  238.          TabIndex        =   11
  239.          Top             =   1110
  240.          Width           =   1935
  241.       End
  242.       Begin VB.PictureBox Picture4 
  243.          BackColor       =   &H00FF0000&
  244.          Height          =   135
  245.          Left            =   120
  246.          ScaleHeight     =   75
  247.          ScaleWidth      =   1875
  248.          TabIndex        =   10
  249.          Top             =   1830
  250.          Width           =   1935
  251.       End
  252.       Begin VB.PictureBox Picture3 
  253.          BackColor       =   &H0000FF00&
  254.          Height          =   135
  255.          Left            =   120
  256.          ScaleHeight     =   75
  257.          ScaleWidth      =   1875
  258.          TabIndex        =   9
  259.          Top             =   1470
  260.          Width           =   1935
  261.       End
  262.       Begin VB.PictureBox Picture2 
  263.          BackColor       =   &H000000FF&
  264.          Height          =   135
  265.          Left            =   120
  266.          ScaleHeight     =   75
  267.          ScaleWidth      =   1875
  268.          TabIndex        =   8
  269.          Top             =   1110
  270.          Width           =   1935
  271.       End
  272.       Begin VB.HScrollBar HScroll6 
  273.          Height          =   135
  274.          Left            =   2280
  275.          Max             =   255
  276.          TabIndex        =   7
  277.          Top             =   1680
  278.          Width           =   1935
  279.       End
  280.       Begin VB.HScrollBar HScroll5 
  281.          Height          =   135
  282.          Left            =   2280
  283.          Max             =   255
  284.          TabIndex        =   6
  285.          Top             =   1320
  286.          Width           =   1935
  287.       End
  288.       Begin VB.HScrollBar HScroll4 
  289.          Height          =   135
  290.          Left            =   120
  291.          Max             =   255
  292.          TabIndex        =   5
  293.          Top             =   1680
  294.          Width           =   1935
  295.       End
  296.       Begin VB.HScrollBar HScroll3 
  297.          Height          =   135
  298.          Left            =   120
  299.          Max             =   255
  300.          TabIndex        =   4
  301.          Top             =   1320
  302.          Width           =   1935
  303.       End
  304.       Begin VB.HScrollBar HScroll2 
  305.          Height          =   135
  306.          Left            =   120
  307.          Max             =   255
  308.          TabIndex        =   3
  309.          Top             =   960
  310.          Width           =   1935
  311.       End
  312.       Begin VB.HScrollBar HScroll1 
  313.          Height          =   135
  314.          Left            =   2280
  315.          Max             =   255
  316.          TabIndex        =   2
  317.          Top             =   960
  318.          Width           =   1935
  319.       End
  320.       Begin VB.PictureBox Picture1 
  321.          BackColor       =   &H00000000&
  322.          Height          =   255
  323.          Left            =   120
  324.          ScaleHeight     =   195
  325.          ScaleWidth      =   4035
  326.          TabIndex        =   1
  327.          Top             =   240
  328.          Width           =   4095
  329.       End
  330.    End
  331. Attribute VB_Name = "Form1"
  332. Attribute VB_GlobalNameSpace = False
  333. Attribute VB_Creatable = False
  334. Attribute VB_PredeclaredId = True
  335. Attribute VB_Exposed = False
  336. Private Sub Command1_Click()
  337. ' Hide the form
  338. Me.Hide
  339. End Sub
  340. Private Sub Form_Load()
  341. ' Display the local ip address
  342. Text10.Text = Form21.wData.LocalIP
  343. End Sub
  344. Private Sub HScroll1_Change()
  345. ' Change the text box color value to new color value
  346. Text4.Text = Str(HScroll1.Value)
  347. ' Change the Picturebox Backcolor to new color
  348. Picture9.BackColor = RGB(Text4.Text, Text5.Text, Text6.Text)
  349. ' Call the update sub to display a new gradient in the preview picture box
  350. update
  351. End Sub
  352. Private Sub HScroll2_Change()
  353. ' Change the text box color value to new color value
  354. Text1.Text = Str(HScroll2.Value)
  355. ' Change the Picturebox Backcolor to new color
  356. Picture8.BackColor = RGB(Text1.Text, Text2.Text, Text3.Text) 'asign a picture box the value of the text boxs, which is the value of the scroll bars,....and because the scroll bars have a max of 255..it is also the red,green,blue value
  357. ' Call the update sub to display a new gradient in the preview picture box
  358. update
  359. End Sub
  360. Private Sub HScroll3_Change()
  361. ' Change the text box color value to new color value
  362. Text2.Text = Str(HScroll3.Value)
  363. ' Change the Picturebox Backcolor to new color
  364. Picture8.BackColor = RGB(Text1.Text, Text2.Text, Text3.Text) 'asign a picture box the value of the text boxs, which is the value of the scroll bars,....and because the scroll bars have a max of 255..it is also the red,green,blue value
  365. ' Call the update sub to display a new gradient in the preview picture box
  366. update
  367. End Sub
  368. Private Sub HScroll4_Change()
  369. ' Change the text box color value to new color value
  370. Text3.Text = Str(HScroll4.Value)
  371. ' Change the Picturebox Backcolor to new color
  372. Picture8.BackColor = RGB(Text1.Text, Text2.Text, Text3.Text) 'asign a picture box the value of the text boxs, which is the value of the scroll bars,....and because the scroll bars have a max of 255..it is also the red,green,blue value
  373. ' Call the update sub to display a new gradient in the preview picture box
  374. update
  375. End Sub
  376. Private Sub HScroll5_Change()
  377. ' Change the text box color value to new color value
  378. Text5.Text = Str(HScroll5.Value)
  379. ' Change the Picturebox Backcolor to new color
  380. Picture9.BackColor = RGB(Text4.Text, Text5.Text, Text6.Text) 'asign a picture box the value of the text boxs, which is the value of the scroll bars,....and because the scroll bars have a max of 255..it is also the red,green,blue value
  381. ' Call the update sub to display a new gradient in the preview picture box
  382. update
  383. End Sub
  384. Private Sub HScroll6_Change()
  385. ' Change the text box color value to new color value
  386. Text6.Text = Str(HScroll6.Value)
  387. ' Change the Picturebox Backcolor to new color
  388. Picture9.BackColor = RGB(Text4.Text, Text5.Text, Text6.Text) 'asign a picture box the value of the text boxs, which is the value of the scroll bars,....and because the scroll bars have a max of 255..it is also the red,green,blue value
  389. ' Call the update sub to display a new gradient in the preview picture box
  390. update
  391. End Sub
  392. Public Function GradEffects(FormGrad As PictureBox, FadeEffect As Integer, TimesToFade As Integer, colora As ColorConstants, colorb As ColorConstants, Optional colorc As ColorConstants, Optional colord As ColorConstants, Optional colore As ColorConstants, Optional colorf As ColorConstants, Optional colorg As ColorConstants, Optional colorh As ColorConstants, Optional colori As ColorConstants, Optional colorj As ColorConstants)
  393.     Dim CurrentFadeNum As Integer
  394.     Dim RR As Integer, GG As Integer, BB As Integer
  395.     Dim rrr As Integer, ggg As Integer, bbb As Integer
  396.     'Checks to make sure its a valid fade effect
  397.     If FadeEffect > 17 Or FadeEffect < 1 Then MsgBox "Error: Invalid Fade Effect", vbCritical, "Error": Exit Function
  398.     'clears the form
  399.     FormGrad.Cls
  400.         'Makes the coding easier
  401.         TimesToFade = TimesToFade - 1
  402.         'Line width 3 so no white spots
  403.         'Increase line width if for some reason there are spots which are
  404.         '     left undrawn
  405.         FormGrad.DrawWidth = 3
  406.             'the higher the number for the scalewidth
  407.             'the better the quality but slower
  408.             FormGrad.ScaleWidth = 255 * 2
  409.                 'AutoRedraw is needed so the form doesn't clear itself when it's
  410.                 '     not visible
  411.                 FormGrad.AutoRedraw = True
  412.                     'Keep this line, makes sure form height and width are equal for e
  413.                     '     asier coding
  414.                     FormGrad.ScaleHeight = FormGrad.ScaleWidth
  415.                         'Makes a loop for each time the fade changes
  416.                         'CurrentFadeNum would be the current fade number
  417.                         For CurrentFadeNum = 1 To TimesToFade
  418.                             
  419.                             'previous color it fades to is now the fading color
  420.                             RR = rrr
  421.                             GG = ggg
  422.                             BB = bbb
  423.                             
  424.                             'Sets the RGB for each color
  425. 'You can add more for more color fades
  426. 'Thank you http://www.planet-source-code.com/ for this RGB code
  427. Select Case CurrentFadeNum
  428. Case 1
  429. RR = colora Mod &H100
  430. GG = (colora \ &H100) Mod &H100
  431. BB = (colora \ &H10000) Mod &H100
  432. rrr = colorb Mod &H100
  433. ggg = (colorb \ &H100) Mod &H100
  434. bbb = (colorb \ &H10000) Mod &H100
  435. 'Adds the background color of the first color when using fade eff
  436. '     ect 10 or 11
  437. If FadeEffect = 10 Or FadeEffect = 11 Then FormGrad.BackColor = RGB(RR, GG, BB)
  438. Case 2
  439. rrr = colorc Mod &H100
  440. ggg = (colorc \ &H100) Mod &H100
  441. bbb = (colorc \ &H10000) Mod &H100
  442. Case 3
  443. rrr = colord Mod &H100
  444. ggg = (colord \ &H100) Mod &H100
  445. bbb = (colord \ &H10000) Mod &H100
  446. Case 4
  447. rrr = colore Mod &H100
  448. ggg = (colore \ &H100) Mod &H100
  449. bbb = (colore \ &H10000) Mod &H100
  450. Case 5
  451. rrr = colorf Mod &H100
  452. ggg = (colorf \ &H100) Mod &H100
  453. bbb = (colorf \ &H10000) Mod &H100
  454. Case 6
  455. rrr = colorg Mod &H100
  456. ggg = (colorg \ &H100) Mod &H100
  457. bbb = (colorg \ &H10000) Mod &H100
  458. Case 7
  459. rrr = colorh Mod &H100
  460. ggg = (colorh \ &H100) Mod &H100
  461. bbb = (colorh \ &H10000) Mod &H100
  462. Case 8
  463. rrr = colori Mod &H100
  464. ggg = (colori \ &H100) Mod &H100
  465. bbb = (colori \ &H10000) Mod &H100
  466. Case 9
  467. rrr = colorj Mod &H100
  468. ggg = (colorj \ &H100) Mod &H100
  469. bbb = (colorj \ &H10000) Mod &H100
  470. End Select
  471. 'Makes RR, GG, and BB negative if they are more than rrr, ggg, or
  472. '     bbb repectively
  473. If RR > rrr Then RR = 0 - RR
  474. If GG > ggg Then GG = 0 - GG
  475. If BB > bbb Then BB = 0 - BB
  476. 'Amount to add to RR, GG, and BB for each loop
  477. Dim frst
  478. Dim scnd
  479. Dim thrd
  480. frst = Abs((RR - rrr) / FormGrad.ScaleHeight)
  481. scnd = Abs((GG - ggg) / FormGrad.ScaleHeight)
  482. thrd = Abs((BB - bbb) / FormGrad.ScaleHeight)
  483. 'Loops the necessary amount of TimesToFade
  484. Dim diff
  485. For diff = ((CurrentFadeNum - 1) * (FormGrad.ScaleHeight / TimesToFade)) To (FormGrad.ScaleHeight / TimesToFade * CurrentFadeNum)
  486. 'Uncomment the next line and put this procedure into form resize
  487. '     for weird effects
  488. 'DoEvents
  489. 'This is where it selects the effect
  490. Select Case FadeEffect
  491. Case 1
  492. 'fades down
  493. FormGrad.Line (0, diff)-(FormGrad.ScaleWidth, diff + 1), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  494. Case 2
  495. 'fades right
  496. FormGrad.Line (diff, 0)-(diff + 1, FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  497. Case 3
  498. 'Fades from center
  499. FormGrad.Line (Int(Picture12.ScaleWidth / 2 - diff / 2), Int(Picture13.ScaleHeight / 2 - diff / 2))-(Picture13.ScaleWidth / 2 + diff / 2, Picture13.ScaleHeight / 2 + diff / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), B
  500. Case 4
  501. 'Fades from the top left to center and back untill it reaches the
  502. '     bottom right
  503. FormGrad.Line (0, diff)-(diff, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  504. FormGrad.Line (FormGrad.ScaleWidth, FormGrad.ScaleHeight - diff)-(FormGrad.ScaleWidth - diff, FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  505. Case 5
  506. 'Fades from top right to center and back untill it reach the bott
  507. '     om left
  508. FormGrad.Line (0, FormGrad.ScaleHeight - diff)-(diff, FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  509. FormGrad.Line (FormGrad.ScaleWidth - diff, 0)-(FormGrad.ScaleWidth, diff), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  510. Case 6
  511. 'Fades from top right outwards
  512. FormGrad.Line (0, diff)-(FormGrad.ScaleWidth, diff + 1), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  513. FormGrad.Line (diff, 0)-(diff + 1, FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  514. Case 7
  515. 'Fades from bottom left outwards
  516. FormGrad.Line (0, FormGrad.ScaleHeight - diff)-(FormGrad.ScaleWidth, FormGrad.ScaleHeight - (diff + 1)), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  517. FormGrad.Line (diff, 0)-(diff + 1, FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  518. Case 8
  519. 'Fades from bottom right outwards
  520. FormGrad.Line (0, FormGrad.ScaleHeight - diff)-(FormGrad.ScaleWidth, FormGrad.ScaleHeight - (diff + 1)), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  521. FormGrad.Line (FormGrad.ScaleWidth - diff, 0)-(FormGrad.ScaleWidth - (diff + 1), FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  522. Case 9
  523. 'Fades from top right outwards
  524. FormGrad.Line (0, diff)-(FormGrad.ScaleWidth, diff + 1), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  525. FormGrad.Line (FormGrad.ScaleWidth - diff, 0)-(FormGrad.ScaleWidth - (diff + 1), FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), BF
  526. Case 10
  527. 'Fades in a star formation
  528. FormGrad.Line (diff / 2, FormGrad.ScaleHeight - diff / 2)-(FormGrad.ScaleWidth / 2, diff / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  529. FormGrad.Line -(FormGrad.ScaleWidth - diff / 2, FormGrad.ScaleHeight - diff / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  530. FormGrad.Line -(diff / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  531. FormGrad.Line -(FormGrad.ScaleWidth - diff / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  532. FormGrad.Line -(diff / 2, FormGrad.ScaleHeight - diff / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  533. FormGrad.Line (diff / 2, FormGrad.ScaleHeight / 2)-(FormGrad.ScaleWidth / 3 + diff / 6, FormGrad.ScaleHeight / 8 * 3 + diff / 8), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  534. FormGrad.Line (FormGrad.ScaleWidth - diff / 2, FormGrad.ScaleHeight / 2)-(FormGrad.ScaleWidth / 3 * 2 - diff / 6, FormGrad.ScaleHeight / 8 * 3 + diff / 8), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  535. Case 11
  536. 'Fades in a rainbow fade
  537. 'I advice not having the form width be twice as big (or more) as
  538. '     the height
  539. 'You could make it into an arc, but i found that makes it take lo
  540. '     nger to load
  541. FormGrad.Circle (FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight), FormGrad.ScaleWidth / 2 - diff / 2, RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  542. Case 12
  543. 'Strange diamond fade
  544. If diff < FormGrad.ScaleWidth / 2 Then
  545. FormGrad.Line (0, diff)-(diff, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  546. FormGrad.Line (FormGrad.ScaleWidth, FormGrad.ScaleHeight - diff)-(FormGrad.ScaleWidth - diff, FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  547. FormGrad.Line (0, FormGrad.ScaleHeight - diff)-(diff, FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  548. FormGrad.Line (FormGrad.ScaleWidth - diff, 0)-(FormGrad.ScaleWidth, diff), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  549. FormGrad.Line (diff - FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2)-(FormGrad.ScaleWidth / 2, diff - FormGrad.ScaleWidth / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  550. FormGrad.Line (FormGrad.ScaleWidth / 2, diff - FormGrad.ScaleHeight / 2)-(FormGrad.ScaleWidth - (diff - FormGrad.ScaleWidth / 2), FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  551. FormGrad.Line (diff - FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight - (diff - FormGrad.ScaleWidth / 2)), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  552. FormGrad.Line (FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight - (diff - FormGrad.ScaleHeight / 2))-(FormGrad.ScaleWidth - (diff - FormGrad.ScaleHeight / 2), FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  553. End If
  554. Case 13
  555. 'Fades from center in lines, interesting but takes a bit to load
  556. '     on slower computers
  557. FormGrad.Line (FormGrad.ScaleWidth / 2 - diff / 2, FormGrad.ScaleHeight)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  558. FormGrad.Line (FormGrad.ScaleWidth / 2 + diff / 2, FormGrad.ScaleHeight)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  559. FormGrad.Line (0, FormGrad.ScaleHeight / 2 - diff / 2)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  560. FormGrad.Line (0, FormGrad.ScaleHeight / 2 + diff / 2)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  561. FormGrad.Line (FormGrad.ScaleWidth / 2 - diff / 2, 0)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  562. FormGrad.Line (FormGrad.ScaleWidth / 2 + diff / 2, 0)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  563. FormGrad.Line (FormGrad.ScaleWidth, FormGrad.ScaleHeight / 2 - diff / 2)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  564. FormGrad.Line (FormGrad.ScaleWidth, FormGrad.ScaleHeight / 2 + diff / 2)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  565. Case 14
  566. 'Strange oval shaped fade
  567. 'I recommend lots of colors with this one and setting a backgroun
  568. '     d color
  569. FormGrad.Line (0, diff)-(diff, FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  570. FormGrad.Line (FormGrad.ScaleWidth, FormGrad.ScaleHeight - diff)-(FormGrad.ScaleWidth - diff, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  571. FormGrad.Line (0, FormGrad.ScaleHeight - diff)-(diff, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  572. FormGrad.Line (FormGrad.ScaleWidth, diff)-(FormGrad.ScaleWidth - diff, FormGrad.ScaleHeight), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  573. Case 15
  574. 'Makes a cross type fade
  575. FormGrad.Line (-10, -10)-(diff / 2, diff / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), B
  576. FormGrad.Line (FormGrad.ScaleWidth + 10, -10)-(FormGrad.ScaleWidth - diff / 2, diff / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), B
  577. FormGrad.Line (-10, FormGrad.ScaleHeight + 10)-(diff / 2, FormGrad.ScaleHeight - diff / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), B
  578. FormGrad.Line (FormGrad.ScaleWidth + 10, FormGrad.ScaleHeight + 10)-(FormGrad.ScaleWidth - diff / 2, FormGrad.ScaleHeight - diff / 2), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade)), B
  579. Case 16
  580. 'Pointy fade
  581. FormGrad.Line (0, diff)-(diff / 2, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  582. FormGrad.Line (FormGrad.ScaleWidth / 2 - diff / 2, FormGrad.ScaleHeight)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight - diff), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  583. FormGrad.Line (FormGrad.ScaleWidth, diff)-(FormGrad.ScaleWidth - diff / 2, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  584. FormGrad.Line (FormGrad.ScaleWidth / 2 + diff / 2, FormGrad.ScaleHeight)-(FormGrad.ScaleWidth / 2, FormGrad.ScaleHeight - diff), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  585. Case 17
  586. 'Fade in the shape of the letter M
  587. FormGrad.Line (0, diff)-(diff / 4, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  588. FormGrad.Line (FormGrad.ScaleWidth / 4 - diff / 4, FormGrad.ScaleHeight)-(FormGrad.ScaleWidth / 4, FormGrad.ScaleHeight - diff), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  589. FormGrad.Line (FormGrad.ScaleWidth / 2, diff)-(FormGrad.ScaleWidth / 2 - diff / 4, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  590. FormGrad.Line (FormGrad.ScaleWidth / 4 + diff / 4, FormGrad.ScaleHeight)-(FormGrad.ScaleWidth / 4, FormGrad.ScaleHeight - diff), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  591. FormGrad.Line (FormGrad.ScaleWidth / 2, diff)-(FormGrad.ScaleWidth / 2 + diff / 4, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  592. FormGrad.Line (FormGrad.ScaleWidth / 4 * 3 - diff / 4, FormGrad.ScaleHeight)-(FormGrad.ScaleWidth / 4 * 3, FormGrad.ScaleHeight - diff), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  593. FormGrad.Line (FormGrad.ScaleWidth, diff)-(FormGrad.ScaleWidth - diff / 4, 0), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  594. FormGrad.Line (FormGrad.ScaleWidth / 4 * 3 + diff / 4, FormGrad.ScaleHeight)-(FormGrad.ScaleWidth / 4 * 3, FormGrad.ScaleHeight - diff), RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesToFade))
  595. End Select
  596. 'If you want to add your own effect, just add the following text
  597. '     for the RGB:
  598. 'RGB(Abs(RR + frst * (diff - FormGrad.ScaleHeight / TimesToFade *
  599. '     (CurrentFadeNum - 1)) * TimesToFade), Abs(GG + scnd * (diff - For
  600. '     mGrad.ScaleHeight / TimesToFade * (CurrentFadeNum - 1)) * TimesTo
  601. '     Fade), Abs(BB + thrd * (diff - FormGrad.ScaleHeight / TimesToFade
  602. '     * (CurrentFadeNum - 1)) * TimesToFade))
  603. Next diff
  604. Next CurrentFadeNum
  605. End Function
  606. Public Sub update()
  607. GradEffects Picture1, 2, 2, Picture8.BackColor, Picture9.BackColor
  608. Picture10.Cls
  609. Fad Text3.Text, Text2.Text, Text1.Text, Text6.Text, Text5.Text, Text4.Text, "This is an example of the faded text."
  610. End Sub
  611. Function Fad(R1%, G1%, B1%, R2%, G2%, B2%, TheText$)
  612. ' This function fades the text
  613. ' If there is error then exit sub
  614. On Error GoTo error
  615. ' Calculate the length of the message
  616. textlen$ = Len(TheText)
  617. For i = 1 To textlen$
  618. textdone$ = Left(TheText, i)
  619. lastchr$ = Right(textdone$, 1)
  620. colorX = RGB(((B2 - B1) / textlen$ * i) + B1, ((G2 - G1) / textlen$ * i) + G1, ((R2 - R1) / textlen$ * i) + R1)
  621. ' Change the forecolor of picture box
  622. Picture10.ForeColor = colorX
  623. ' Print the character
  624. Picture10.Print lastchr$;
  625. Next i
  626. Exit Function
  627. error:
  628. End Function
  629.