webForumDet fria alternativet

hexkoder och asp

ASPur ASP

7 svar · 350 visningar · startad av MoonCow

Medlem sedan juni 2001223 inlägg
Frågan#1

Tjena! hehe, här kommer en kluring :)

Så här är det... jag hade tänkt mig att för att få en 3Dkänsla på en ruta (en table) så ska det finnas en ljusare och en mörkare färg utöver den som finns i mitten. Altså så skulle jag vilja att besökaren ska kunna uppge en färg i mitten och så räknas det ut en ljusare och en mörkare hexkod. jaja, tänkte jag, det är nog inte så svårt... hmmm, 16-talsystem, RGB, jag blev helt snurrig och är bara en liten 9:a som inte läst A, B, C, D, E, F- matte och vad allt nu heter ;)

Nån som har nån tanke om detta går? och kanske kan vägleda mig lite ;)

------------------
all your base are belong to us

Medlem sedan juni 2001223 inlägg
#2

hmmm... jag tänker...
den måste altså konvertera till r g b (som tal) först, sen lägga till lite, eller ta bort lite... och sen göra om det till HEX.. hehe, tror det är min matematiska begränsning som gör att jag behöver hjälp....

------------------
all your base are belong to us

Medlem sedan feb. 20012 412 inlägg
#3

Hej!

I Java gör du en photoshop-palett som spottar ut en hexadecimalkod ganska lätt. Kanske går det göra samma i java-script, vad vet jag. :OO

I ASP, vet jag inte riktigt hur du kan gå till väga. Men jag kan tänka mig att användaren får ange en RGB-färg, istället som du konverterar till hexadecimalt. Ett problem blir ju hur mycket användaren kan om färger, det är föga troligt att en normalanvändare vet hur RGB eller hexa-färger är uppbyggda. Därför hade en palett varit det smidigaste.

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

[Redigerat av jorgen den 27 okt 2001]

Medlem sedan juni 2001223 inlägg
#4

tänkte så att de skriver in en färg i HEX som de vill ha i mitten... sen konverterar den det till rgb och gör den lite ljusare...

det var snarare uträkningen som är lite klurig... göra om till 16talsystem... ujj, ujj, ujj ;)

------------------
all your base are belong to us

Medlem sedan dec. 19998 577 inlägg
#5

För att konvertera till Hex använder du funktionen, ja just det, Hex(): http://www.devguru.com/Technologies/vbscript/quickref/hex.html

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

Medlem sedan sep. 200182 inlägg
#6

Hmm... det krångliga är alltså att konvertera till RGB, för sen är det juh lätt att dra av och plussa på lite och sen konvertera tebax (enligt Vides exempel-länk)..

Men för att konvertera till RGB kan du väl "helt enkelt" kolla vad först bokstaven är... är den 0-9 så tar du det gånger 16, är det A-F tar du 10-15 gånger 16...
sen plusar du på andra bokstaven, kollar om den är 0-9 (tar det gånger 1 i såna fall) eller 10-15 för A-F

------------------
Kallepocket

Medlem sedan juni 200032 967 inlägg
#7

Vet inte om jag förstår frågeställningen riktigt, men det är inget problem att konvertera hex-tal till decimalt.

lngMittTal = CLng("&h" & ditthextal)

Borde väl fungera?

Mvh,

------------------
All your base are belong to me.

[Redigerat av @nders den 28 okt 2001]

Medlem sedan juni 2001223 inlägg
#8

ja, exakt som kallepocket säger. Får ta och klura lite på kod för att sen lyckas med det :)

------------------
all your base are belong to us

128 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)