Avatar billede repsak Nybegynder
10. december 2003 - 10:34 Der er 15 kommentarer og
1 løsning

.NET farveskema

Er der et sted hvor jeg kan finde farveskema på de farver som ligger i Color-struct?

Jeg skal lave 3-4 Color-arrays med ca 5-10 farver i hver (efter et farveskema). Jeg ved at det er let at finde hex-koderne for samme, men jeg vile gerne bruge f.eks. Color.Red, Color.Blue osv.

Jeg tror at jeg har brug for en mellemting imellem disse to:
http://www.bufferzone.dk/Vidensbank/color%20tabel.htm
http://www.html.dk/dokumentation/farver/
(altså et farveskema med 'bogstavnavne')
Avatar billede arne_v Ekspert
10. december 2003 - 10:49 #1
Er der Color.Red.R, Color.Red.G og Color.Red.B du leder efter ?
Avatar billede repsak Nybegynder
10. december 2003 - 10:57 #2
hmm den returnerer vel bare den enkelte værdi?

jeg har brug for en tabel som fortæller f.eks.:

farverne Color.Red og Color.Blue (...og en masse flere) 'hører sammen' nuancemæssigt. Således at jeg kan lave et arrey med pastalfarver osv.
Avatar billede arne_v Ekspert
10. december 2003 - 11:17 #3
Jeg tror ikke at jeg forstå hvad du vil.

Du har en række kendte farver Color.Xxxx, du kan hente RGB værdierne
med .R .G .B propertiesene.

Vil du runtime finde alle de kendte Xxxx ?

Eller vil du have et array af farver sorteret efter nuance ?
Avatar billede repsak Nybegynder
10. december 2003 - 11:20 #4
jeg vil ha' "et array af farver sorteret efter nuance " :-)
Avatar billede repsak Nybegynder
10. december 2003 - 11:22 #5
og arrayet må gerne være hardcodet
Color[] c = new Color[]{Color.Blue, Color,Red....};
Avatar billede arne_v Ekspert
10. december 2003 - 11:26 #6
Har du prøvet at sortere array efter getHue() værdien ?
Avatar billede repsak Nybegynder
10. december 2003 - 11:50 #7
jeg har prøvet at lege med http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDrawingColorClassGetHueTopic.asp eksemplet, men jeg forstår ikke hvordan det skal bruges i mit problem...
Avatar billede arne_v Ekspert
10. december 2003 - 11:52 #8
Jeg tænkte bare på at lave en sortering af arrayet. God gammel bobbel sort.
Efter værdien af GetHue().
Avatar billede repsak Nybegynder
10. december 2003 - 11:56 #9
Ja, men lige pt. har jeg ikke et array, for jeg ved ikke hvilke farver jeg skal putte i det?
Avatar billede arne_v Ekspert
10. december 2003 - 12:04 #10
Kan du ikke bruge FromKnownColor metoden og KnownColor enumeration til
at lave det array med ?
Avatar billede repsak Nybegynder
10. december 2003 - 12:27 #11
argh Arne, jeg er helt blank...
en lille desperat test på at gennemløbe KnownColor

foreach(KnownColor k in KnownColor){
  Console.WriteLine(Color.FromKnownColor(k).ToString());
}
kan ikke compile...
Avatar billede arne_v Ekspert
10. december 2003 - 12:42 #12
Det her compiler ihvertfald:

using System;
using System.Drawing;

class MainClass
{
    public static void Main(string[] args)
    {
        for (KnownColor c = 0; c <= KnownColor.YellowGreen; c++) {
            Console.WriteLine(Color.FromKnownColor(c).Name);
        }   
    }
}
Avatar billede repsak Nybegynder
10. december 2003 - 13:19 #13
nu går det fremad, men kommer til at tænke på, hvad hjælper det at sortere arrayet efter GetHue()? Hvilket resultat giver det i forhold til at jeg ende med flere Color-arrays? :-)
Avatar billede arne_v Ekspert
10. december 2003 - 13:22 #14
Sortering efter GetHue() vil gruppere farcerne så dem der ligner hinanden
komme rtæt på hinanden.

Tror jeg nok.

Farver er ikke ligefrem mit speciale.
Avatar billede arne_v Ekspert
25. juli 2004 - 22:44 #15
Lukke tid ?

:-)

Og et svar såfremt mine ideer kunne bruges til noget.
Avatar billede repsak Nybegynder
26. juli 2004 - 00:01 #16
tjahh man lærer altid noget af at konversere med dig ;-)
Jeg kom dog ikke videre mod løsningen..., men lærepoints er ligeså godt som løsningspoints
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