vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#

https://www.vbarchiv.net
Rubrik: Grafik und Font · Sonstiges   |   VB-Versionen: VB4, VB5, VB623.01.01
Long-Farbwerte in RGB-Farbwerte splitten

Dieser Tipp zeigt, wie sich ein Long-Farbwert in seine Rot-, Grün- und Blau-Farbewert zerlegen lässt.

Autor:   Dieter OtterBewertung:  Views:  21.725 
www.tools4vb.deSystem:  Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 Beispielprojekt auf CD 

Jeder Farbwert läßt sich bekanntlich in seine ROT-/GRÜN-/BLAU - Anteile zerlegen (RGB-Werte). Nur Wie? Mit den nachfolgenden Funktionen lassen sich ganz leicht die entsprechenden Farbanteile ermitteln.

Übergeben Sie den einzelnen Prozeduren einfach den entsprechenden Long-Farbwert.

' Farbanteil BLAU
Private Function ColorBlue(ByVal Color As Long) As Integer
  ColorBlue = Color \ &H10000 And &HFF&
End Function
 
' Farbanteil ROT
Private Function ColorRed(ByVal Color As Long) As Integer
  ColorRed = Color And &HFF&
End Function
 
' Farbanteil GRÜN
Private Function ColorGreen(ByVal Color As Long) As Integer
  ColorGreen = Color \ &H100& And &HFF&
End Function

Beispiel:

nColor = &H00A56B39& (Blau-Ton)   

Rot = ColorRed(nColor)	' 57
Grün = ColorGreen(nColor)	' 107
Blau = ColorBlue(nColor)	' 165



Anzeige

Kauftipp Unser Dauerbrenner!Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv  Vol.6
(einschl. Beispielprojekt!)

Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
- nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten
- Symbol-Galerie mit mehr als 3.200 Icons im modernen Look
Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m.
 
 
Copyright ©2000-2024 vb@rchiv Dieter OtterAlle Rechte vorbehalten.


Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.