Les Snippets

Connexion

Modifier les teintes d'une couleur RGB

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/03/2006 23:51:40 et initié par EBArtSoft [Liste]
Vue : 3745
Catégorie(s) : Divers, Graphique
Langages dispo pour ce code :
- VB6, VBA



Langage : VB6 , VBA
Date ajout : 25/03/2006
Posté par EBArtSoft [Liste]

Public Declare Sub RtlMoveMemory Lib "kernel32" (Destination As Any, Source As Any, ByVal Length As Long)
Public Function IncVal(ByVal wV1 As Long, ByVal wV2 As Long) As Byte
    wV1 = wV1 + wV2
    If (wV1 < 0) Then wV1 = 0
    If (wV1 > 255) Then wV1 = 255
    IncVal = wV1
End Function

Public Function GammaClr(ByVal wClr As Long, ByVal wdR As Long, ByVal wdG As Long, ByVal wdB As Long) As Long
    Dim vTbl(3) As Byte
    RtlMoveMemory vTbl(0), wClr, 4
    vTbl(0) = IncVal(vTbl(0), wdR)
    vTbl(1) = IncVal(vTbl(1), wdG)
    vTbl(2) = IncVal(vTbl(2), wdB)
    RtlMoveMemory GammaClr, vTbl(0), 4
End Function

Public Function BrightClr(ByVal wClr As Long, ByVal wdBright As Long) As Long
    Dim vTbl(3) As Byte
    RtlMoveMemory vTbl(0), wClr, 4
    vTbl(0) = IncVal(vTbl(0), wdBright)
    vTbl(1) = IncVal(vTbl(1), wdBright)
    vTbl(2) = IncVal(vTbl(2), wdBright)
    RtlMoveMemory BrightClr, vTbl(0), 4
End Function



Snippets en rapport avec : Couleur, Rgb, Teinte



Codes sources en rapport avec : Couleur, Rgb, Teinte

{Delphi} DÉGRADÉ DE COULEURS RAPIDE ET SIMPLE
Voici un petit code rapide pour faire des dégradés de couleur, selon la taille de votre fiche. J'inc...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERSIONS COULEUR / RVB / HSI (OPTIMISÉ)
Conversions Variable_Couleur / Rouge_Vert_Bleu / Hue_Saturation_Intensité dans tous les sens (Module...

{PHP} CLASS DE COULEUR
Suite à un commentaire interessant de Coucou747 sur la source "PHP5-CLASSE-CONVERSION-RGB-HEXA", j'a...

{Visual Basic, VB6, VB.NET, VB 2005} RGB À R,G ET B (ET VICE VERSA) TRÈS RAPIDE
Sous ce titre un peu obscur, ma solution à la problématique soulevée par la source de ScSami : http...

{Visual Basic, VB6, VB.NET, VB 2005} DE RGB À R, G ET B, LA MEILLEUR TECHNIQUE EN VB !
Voici, bien humblement, la façon la plus rapide de décomposer une couleur 24-bits en ses composantes...

{Delphi} [ASTUCE] HAAA LES COULEURS, INTEGER, BYTE ... EVITEZ LES SHR SHL ET AUTRES FONCTIONS ... DELPHI VA SE CHARGER DE TOUT.
Petite astuce qui vaut le coups et qui vas vous permettre de gagner un temps fou dans l'ecriture de ...

{Delphi} COULEURS DU WEB
La couleur des mots dans le web. Une couleur RGB 'médiane' extraite à partir des mots cherchés par l...

{Delphi} TXCOLOR, UNITÉ EXTENDCOLOR, SPECIALISATION DANS LE TRAITEMENTS DES COULEURS
Comment on recupere le rouge sur un TColor ? Comment on remet du bleu dans un TColor ? Comment on ...

{Visual Basic, VB6, VB.NET, VB 2005} SÉLECTION D'UNE COULEUR PERSONNALISÉE ET RÉCUPÉRER LE TEXTE RGB(R,G,B) POUR LE COLLER DANS LE CODE
J'ai mis ce code en addin et je peux à tout moment choisir une couleur, la modifier etc, copier le t...

{IRC} SELECTEUR DE COULEURS
Tout d'abord sachez que je poste ce code à titre d'exemple Il DESSINE un dégradé comme ceux que l'o...