Wichtige Information für TKSoft-Online.de


Beiträge haben neue URL's da ich eine neue SEF-Software habe.

1. Das Schreiben von Kommentaren ist allen Usern erlaubt, müssen aber von mir freigeschalten werden. (wegen Spam)
2. Die Downloads sind ohne Registrierung möglich.
3. Die alten User wurden nicht übernommen. Neuregistrierung erforderlich!
4. Jeder Account wird erst von mir freigeschaltet. Ist wegen Spam leider erforderlich.
5. Ein Forum gibt es nicht mehr

Gruß Tommy

Home

Problemstellung:

Wie kann ich einen Long-Farbwert in RGB-Farbwerte umrechnen?

Lösung:
Folgende Funktion in ein öffentliches Modul kopieren:

Public Enum eRGBParts
     rgbRed = 1
     rgbGreen = 2
     rgbBlue = 3
 End Enum
 
Public Function GetRGBValue( _
     ByVal lngColor As Long, _
     ByVal lngRGB As eRGBParts) As Integer
 
    Select Case lngRGB
         Case 1 'Rot
             GetRGBValue = lngColor And &HFF&
         Case 2 'Grün
             GetRGBValue = lngColor \ &H100& And &HFF&
         Case 3 'Blau
             GetRGBValue = lngColor \ &H10000 And &HFF&
     End Select
 End Function

Aufruf:

MsgBox "Rot:" & GetRGBValue(8454143, rgbRed) & vbNewLine _
     & "Grün: " & GetRGBValue(8454143, rgbGreen) & _
     vbNewLine & "Blau: " & GetRGBValue(8454143, rgbBlue)

Ergebnis:


Kommentar schreiben

Sicherheitscode
Aktualisieren

Login Form