Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Hoe te RGB's Extract in VB6
extraheren de rode , groene en blauwe ( RGB ) componenten van een kleurcode in Visual Basic 6.0 ( VB6 ) is behulpzaam bij het converteren van kleurgegevens formaten tussen verschillende programma's . VB6 verschaft een " RGB " functie uit hun kleuren rood , groen en blauw te zetten in een numerieke " Long" gegevenstype , maar mist elke ingebouwde functie om te zetten in de andere richting . Daarnaast worden kleurcodes in VB6 opgeslagen met de little endian formaat , wat betekent bytes worden opgeslagen in het geheugen in omgekeerde volgorde . Extract " RGB " waarden uit kleurcodes door het toevoegen van een subroutine om de codes automatisch te verwerken en om te zetten voor je. Instructies
1

Open uw VB6 bestand in een editor , zoals Microsoft Visual Studio 6.0 . Kopen van 2

Maak een subroutine om een VB6 kleurcode te zetten in zijn rode , groene en blauwe componenten door toevoeging van de volgende code in het bestand :

Public Sub Hex2RGB
( lColor As Long , r Zoals Byte , g Zoals Byte , b Zoals Byte )

Dim HColor
als Koord < br >

Dim n als Byte

Dim strHexVal
als Koord

strHexVal
= Hex $ ( lColor ) op

strHexVal = Right ( ( strHexVal ) , 6 ) op Twitter

Voor n = 1 To ( 6 ​​- Len ( strHexVal ) ) op

HColor = HColor & " 0 "

Volgende

HColor = HColor & strHexVal

r = CByte ( " & H " & Right $ ( HColor , 2 ) ) op Twitter

g = CByte ( " & H " & Mid $ ( HColor , 3 , 2 ) )

b
= CByte ( " & H " & Left $ ( HColor , 2 ) )

End Sub


De kleurcode wordt omgezet van " Long " naar " Hex " voor eenvoudiger verwerking . De " Right ( ( strHexVal ) , 6) " commando wordt iedere extra karakters aan het begin van de tekenreeks als " & H " De lus "voor" voegt 0 voordat elk personage om eventuele opmaak problemen op te lossen . VB6 gebruikt weinig endian om kleurwaarden te slaan , zodat de " rgb " bytes eigenlijk in omgekeerde volgorde worden opgeslagen als " BBGGRR . " De code maakt gebruik van de functie " Cbyte " uit elkaar te splitsen van de string naar de rode , groene en blauwe waarden op te halen en op te slaan elk als een ' byte '.
3

Declare variabelen , stelt een kleur en dan bellen met de subroutine om de kleur code om te zetten door het toevoegen van de volgende code in je functie :

Dim r, g , b Zoals Byte

Dim lColor
As Long

lColor = RGB ( 11 , 200 , 25 )

Call Hex2RGB ( lColor , r, g , b )
4


Sla het bestand VB6 , compileren en uitvoeren van het programma om het omzetten kleurcode .

Previous: Next:
  Visual Basics Programming
·Visual Basic Standards 
·Hoe te lezen: Lezen afbeelding…
·Wat is een Grid -systeem? 
·Hoe te Gooi ComboBox 
·Hoe maak je een dropdown lijst…
·Xcode Tutorial Web Browser 
·Wat is UBound en LBound in Vis…
·Hoe kan ik een string in VBA R…
·Hoe maak je een Combo Box Maak…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te converteren van RGB naar YCrCb in…
·Hoe kan ik een productcode in Visual Ins…
·Hoe stel ik een automatische e-mail vana…
·Hoe een SSIS Package Bel Van VBScript 
·Hoe je Perl code Hooks 
·Hoe te Variabelen te XML Strings on Outp…
·Hoe maak je een Reference Terug naar Vec…
·Hoe je Multiple Lines of VB.NET Schrijf 
·De voordelen van het gebruik Pseudocode 
Copyright © Computer Kennis http://www.nldit.com