Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
RGB Colors - mColors.bas

mColors.bas

Caricato da:
Scarica il programma completo

  1. Attribute VB_Name = "mColors"
  2. 'mColors
  3. Option Explicit
  4.  
  5. Public Enum RGBColor
  6.     gcRed = 1
  7.     gcBlue = 2
  8.     gcGreen = 3
  9. End Enum
  10.  
  11.  
  12. Public Function GetRGBColor(ByVal Color As String, ColorPart As RGBColor) As Long
  13.     'Estrae i codici RGB
  14.     Dim strColor As String
  15.     strColor = Right$("000000" & Hex$(Color), 6)
  16.     Select Case ColorPart
  17.         Case gcRed
  18.             GetRGBColor = Val("&h" & Right$(strColor, 2))
  19.         Case gcGreen
  20.             GetRGBColor = Val("&h" & Mid$(strColor, 3, 2))
  21.         Case gcBlue
  22.             GetRGBColor = Val("&h" & Left$(strColor, 2))
  23.     End Select
  24.     frmRGB.lblHex.Caption = "HEX: H" & strColor
  25. End Function
  26.  
  27.  
  28. Public Sub GetBkColor(FrmColor As Long)
  29.     'chiama la funzione  GetRGBColor
  30.     '
  31.     frmRGB.hsbColor(0).Value = GetRGBColor(FrmColor, gcRed)
  32.     frmRGB.hsbColor(1).Value = GetRGBColor(FrmColor, gcGreen)
  33.     frmRGB.hsbColor(2).Value = GetRGBColor(FrmColor, gcBlue)
  34. End Sub
  35. Sub CenterForm(frmIn As Form)
  36. Dim iTop As Integer, iLeft As Integer
  37.  
  38.     If frmIn.WindowState <> 0 Then Exit Sub
  39.        
  40.     iTop = (Screen.Height - frmIn.Height) \ 2
  41.     iLeft = (Screen.Width - frmIn.Width) \ 2
  42.    
  43.     frmIn.Move iLeft, iTop
  44.    
  45. End Sub