begin process at 2012 02 12 19:32:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > CONVERSION DE COULEUR RGB VB6 EN COULEUR ARGB .NET

CONVERSION DE COULEUR RGB VB6 EN COULEUR ARGB .NET


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :ARGB, RGB, VB6, FromARGB, color Niveau :Initié Date de création :08/01/2008 Date de mise à jour :09/01/2008 09:40:26 Vu :7 907

Auteur : PHILIPPO

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Ce code permet de convertir une couleur RGB utilisée par VB6 ex : Rouge 255 En ARGB utilisé par .NET Color.fromARGB(255,255,0,0) (Rouge).

Source

  • Public Function ColorTranslation(ByVal ColorInt As Integer) As Color
  • If Math.Sign(ColorInt) = -1 Then
  • Return Color.FromArgb(ColorInt)
  • Else
  • Dim A, R, G, B As Integer
  • Dim STColor As String = System.Convert.ToString(ColorInt, 16)
  • STColor = STColor.PadLeft(6, "0"c)
  • A = 255
  • B = System.Convert.ToInt32(STColor.Substring(0, 2), 16)
  • G = System.Convert.ToInt32(STColor.Substring(2, 2), 16)
  • R = System.Convert.ToInt32(STColor.Substring(4, 2), 16)
  • Return System.Drawing.Color.FromArgb(A, R, G, B)
  • End If
  • End Function
    Public Function ColorTranslation(ByVal ColorInt As Integer) As Color
        If Math.Sign(ColorInt) = -1 Then
            Return Color.FromArgb(ColorInt)
        Else
            Dim A, R, G, B As Integer

            Dim STColor As String = System.Convert.ToString(ColorInt, 16)
            STColor = STColor.PadLeft(6, "0"c)
            A = 255
            B = System.Convert.ToInt32(STColor.Substring(0, 2), 16)
            G = System.Convert.ToInt32(STColor.Substring(2, 2), 16)
            R = System.Convert.ToInt32(STColor.Substring(4, 2), 16)

            Return System.Drawing.Color.FromArgb(A, R, G, B)
        End If

    End Function



 Historique

08 janvier 2008 18:39:54 :
faute d'othographe
09 janvier 2008 09:40:26 :
Modification suite au commentaire

 Sources du même auteur

Source .NET (Dotnet) ENVOI MAIL VB 2005 API WINDOWS

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN GIF ANIMÉ par Le Pivert
Source avec une capture GRAPH PHP COURBE DE CHARGE par s.defaye
Source avec Zip Source avec une capture BOULE DE CRISTAL par BLUEBIBUBBLE
VB6 - DÉPLACEMENT D'UN CONTRÔLE SUR UN SEGMENT DE DROITE DÉL... par ucfoutu
Source avec Zip Source .NET (Dotnet) APPLICATION DE DESSIN par fsafsafsaf

 Sources en rapport avec celle ci

JEU D'ADRESSE ,JEU DE TIR À LA SOURIS par yvesdudu
JEU DU KILLER OU JEU DU 12-30 par ju67
Source avec Zip RGB À R,G ET B (ET VICE VERSA) TRÈS RAPIDE par Renfield
Source avec Zip Source avec une capture TRADUCTEUR VB6.VBP EN VB5.VBP par joro
Source avec Zip Source avec une capture RGB SPHÈRE AVEC Z-BUFFER. par Gally

Commentaires et avis

Commentaire de Charles Racaud le 08/01/2008 20:07:58

Salut,

Attention aux types de données.
System.Convert.ToInt64 renvoie un long, donc c'est plutôt System.Convert.ToInt32

STColor.PadLeft(6, "0") :
Le deuxieme argument est un char. en vb.net, on met "0"c

Hex(ColorInt) :
Utilise les outils du framework comme tu l'as fait plus bas :
System.Convert.ToString(ColorInt, 16)

Sinon, il aurait été mieux de faire ca sans passer par une transormation hexadécimale.
Extrait directment les composantes (Bytes) par calcule.
l'outil est tout fait: System.BitConverter.GetBytes

Il manque aussi la fonction inverse.
__
Kenji

Commentaire de PHILIPPO le 09/01/2008 09:29:06

Merci pour tes conseils Charles

Commentaire de EricNRC le 16/01/2008 13:10:31

sa fonctione très bien ta fonction merci encore!

Commentaire de Picpic10 le 20/05/2008 17:01:01

Ca pourrais m'aider. Aurais tu la fonction inverse?

Je cherche tout simplement a enregistrer une couleur dans une base MS SQL 2005.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Label transparant [ par WariorProg ] WariorProgComment faire un label avec fond transparant en .Net ???Avec vb6, c est la propri&#233 Colorgradient [ par rk_mail ] Bonjour, Nous sommes à la recherche d'une solution (en VB - si possible sans usage d'activeX) permettant de renvoyer les codes RGB correspondant aux fonction "police" [ par badboy93120 ] Salut, j'aimerai faire une procédure ou fonction qui prend comme paramètre d'entrée " nom" qui es une cellule ou partie de cellule, "gras" un boolean, couleur en rgb [ par Zachs ] Bonjour, j'aimerai mettre une couleur de fonds de cellule de gridview Me.dgvEventTitle.CurrentRow.DefaultCellStyle.SelectionBackColor = Color.Redet j' Problème Select Case [ par lomatic ] Bonsoir à tous, Je vais expliquer tout d'abord ce que dois réaliser le script. Il va vérifier une plage allant de x à y à sa valeur égale à z ou <= à probleme port com [ par biboulou ] bonjours je debut en VB6 j'ai commencé à faire un dialog entre une interface et mon pc via port com avec (mscomm) mais j'ai un soucis je sais pas tro VB6 Fore Color d'un textbox [ par ssefyou ] salut, je me demande s'il est possible de changer le fore color d'un textbox aprés etre mis en enabled =false ? et est il possible de changé la coul probleme avec crystal report 10 vb6 [ par aapolon ] [color=blue]slt tout le monde[/color] j'ai developper une application vb6 elle fonctionne bien sur mon poste mais quand je l'instal sur un autre poste Suppression enregistrement sous vb6 [ par rasedra ] salut à tous! Je sais pas pourquoi il y a toujours erreur à chaque fois que je clik sur bouton supprimer! Message d'erreure: [color=blue]"Une opératio Vb6 et format de base de données [ par NSUADI ] Bonsoir à tous!! j'aimerai bien créer une petite application avec connexion à une base donnée en passant par le contrôle "data": je renseigne le chem


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales