Avatar billede stjernen Nybegynder
06. marts 2004 - 17:09 Der er 10 kommentarer og
1 løsning

Brug af random til at vælge farve?

Hej Eksperter...
Jeg har lavet en lille applet, der tegner 100 cirkler i random lokationer, med random radius'er. Men jeg vil gerne have den til at tegne cirklerne med random farver. Hvordan kan jeg gøre det.
Håber der er en derude der kan hjælpe, på forhånd tak...
Avatar billede arne_v Ekspert
06. marts 2004 - 17:11 #1
Lav et array af farver.

Generer et tilfældigt tal mindre end størrelsen af arrayet og brug det
som index ind i arrayet.
Avatar billede stjernen Nybegynder
06. marts 2004 - 17:17 #2
Ok, det er selvfølgelig en mulighed, men der er ikke en hurtigere vej til at gøre det?:)
Avatar billede arne_v Ekspert
06. marts 2004 - 17:20 #3
Det er da en super hurtig metode.

Alternativt kunne du generere 3 tilfældige tal og lave en farve udfra dem
(som RGB værdier).
Avatar billede stjernen Nybegynder
06. marts 2004 - 17:25 #4
Lige præcis dét har jeg prøvet på, men jeg kan ikke få det til at virke, du kunne ikke lige vise mig hvordan det skal gøres hurtigt?
Avatar billede arne_v Ekspert
06. marts 2004 - 17:34 #5
float r = (float)Math.random();
      float g = (float)Math.random();
      float b = (float)Math.random();

og

      new Color(r, g, b)
Avatar billede arne_v Ekspert
06. marts 2004 - 17:34 #6
[vær opmærksom på at du kan få mange tudegrimme farver !]
Avatar billede stjernen Nybegynder
06. marts 2004 - 17:47 #7
Tak for hjælpen, det hjalp!!
Avatar billede stjernen Nybegynder
06. marts 2004 - 17:48 #8
Fik du pointene?
Avatar billede arne_v Ekspert
06. marts 2004 - 17:51 #9
Nej - jeg tror at du skal markere mit navn og klikke accepter.
Avatar billede stjernen Nybegynder
06. marts 2004 - 17:52 #10
Nu er den der ikke?
Avatar billede arne_v Ekspert
06. marts 2004 - 17:58 #11
Yes !
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