Avatar billede glenn007 Nybegynder
05. marts 2009 - 16:06 Der er 4 kommentarer

Argb farver og windows farver

Lidt skæv overskrift men

sidder og skal udskifte pixel farver.

men der er jo tonsvis af grønne eler røde osv. nuancer.

hvordan kan man ligesom nednstående lave en funktion som finder dem der er tæt på Rød og laver dem grønne også eller lign..


if(pixelcolor==Red)
{
makewhite();
}
else
{

makegreen();

}
Avatar billede windcape Praktikant
05. marts 2009 - 16:18 #1
Umidbart ville jeg tro at det bare er at udregne Luminance, og så basere valget ud fra det.

Læs mere på http://en.wikipedia.org/wiki/HSL_color_space
Avatar billede windcape Praktikant
05. marts 2009 - 16:28 #2
Nu har jeg så kigget på det, og det kan gøres meget nemmere.

public void AnalyseColor(Color c)
{
    if((c.B > c.G) && (c.B > c.R))
    {
        Console.WriteLine("Most Blue");
    }
   
    if((c.G > c.B) && (c.G > c.R))
    {
        Console.WriteLine("Most Green");
    }
   
    if((c.R > c.B) && (c.R > c.G))
    {
        Console.WriteLine("Most Red");
    }
}
Avatar billede glenn007 Nybegynder
05. marts 2009 - 22:43 #3
ok, ser lækkert ud, jeg kigger lige nærmere på den.
Avatar billede glenn007 Nybegynder
09. marts 2009 - 16:53 #4
det er jo genialt det du har lavet der. Er du sød at smide et svar.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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