Avatar billede barlach Nybegynder
31. august 2000 - 14:36 Der er 7 kommentarer og
1 løsning

farve kode

jeg har nogle farve koder fra et vb-program og jeg kan ikke finde ud af at konvertere dem til f.eks. rgb eller hex. Her er nogle eks.
16777215=>hvid
16384=>grøn
4227327=>orange
Avatar billede mikker Nybegynder
31. august 2000 - 16:57 #1
Hvis det du vil er at kende værdierne så lav tn form med 2 textboxe og en command

Private Sub Command1_Click()
Dim MyHex, num
num = Val(Text1.Text)
MyHex = Hex(num)
Text2.Text = MyHex
End Sub



Håber det var det du skulle bruge :-)

- Mikker
Avatar billede mikker Nybegynder
31. august 2000 - 16:58 #2
Eller prøv at søge i din VB-hjælp under
decimals, converting

- Blot en indskydelse :-)

- Mikker
Avatar billede privaten Nybegynder
31. august 2000 - 17:06 #3

\'-----------------------------------------------------------------
\'PURPOSE: Returns red/green/blue color from RGB color value.
\'ACCEPTS: RGB color value as Long, and component number as integer
\'        that represents the component color to return (1=red,
\'        2=green, 3=blue).
\'RETURNS: The intensity of the color component (0 - 255) as an
\'        integer or -1 indicating that an argument was invalid.
\'-----------------------------------------------------------------
Function GetRGB (RGBval As Long, Num As Integer) As Integer
\' Check if Num, RGBval are valid.
If Num > 0 And Num < 4 And RGBval > -1 And RGBval < 16777216 Then
  GetRGB = RGBval \\ 256 ^ (Num - 1) And 255
Else
  \' Return True (-1) if Num or RGBval are invalid.
  GetRGB = True
End If
End Function
Avatar billede barlach Nybegynder
31. august 2000 - 19:51 #4
...jeg glemte lige at sige at jeg ikke har en brik forstand på VB.
>>privaten, det du skriver ligner noget, men jeg kender kun rgb som 3 tal..R,G og B som jeg så kan lave til hex. Jeg kan ikke helt gennemskue om det du skriver kun er en vb-function??

Det jeg gerne vil have er den matematiske formel for at omregne 16777216 til en hex-farve jeg kan bruge på www.
Avatar billede barlach Nybegynder
31. august 2000 - 19:55 #5
>>mikker. jeg har ikke nogen vb-hjælp. Jeg sidder ikke og programmere i vb. Jeg henter bare noglee koder i et vb-program og skal bruge dem i et PHP-program
Avatar billede privaten Nybegynder
01. september 2000 - 08:27 #6
Det er måden at trække RGB værdier ud af en farvekode...

fx:

    MsgBox GetRGB(16384, 1)
    MsgBox GetRGB(16384, 2)
    MsgBox GetRGB(16384, 3)
Giver 3 messageboxe, med værdierne 0, 64 og 0 hvilker svarer til en \'meget mørkegrøn\' farve
Avatar billede mikker Nybegynder
01. september 2000 - 17:25 #7
Så må du undskylde, jeg misforstod spørgsmålet. :-)
Avatar billede barlach Nybegynder
04. september 2000 - 11:24 #8
>>mikker
nææhh..det er bare mig der ikke kan formulere mig ordentligt =)
men nu har jeg fået lavet en php-funktion der kan omregne det...og det minder om den vb-function privaten skrev, så alt er fryd og gammen *grin*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel