Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Som logical siger så kan du ikke direkte finde farverne direkte fra Canvas, MEN der er et trick hvis du selv står for at tegne dit Canvas.
Du laver simpelthen et Image med samme dimensioner som dit Canvas, som du tegner på og så kopierer over på dit Canvas. Når du så skal finde farven på en bestemt pixel på Canvas'et, så finder du det bare på billedet (der jo grafisk er magen til)
okey hvis i skal have 150 point så må i hellere svare på hvordan man gør det!!! :) hvordan får man pixelværdien i et Image ( da jeg bruger doublebuffering har jeg jo et Image)
Du skal have en instans af BufferedImage og bruge getData() til at få et Raster med billedets data. Raster har så forskellige metoder til at hente data for enkelte pixels ud.
Jeg er overrasket over, hvor simplet den kode egenlig er, el_gnu - hatten af for det...
Jeg ledte oppe og nede, langt og bredt, efter en metode, som kunne udtage en farveværdi fra et punkt... Og at det så kan gøres på 3 linier- Det er utroligt :-)
Jeg havde dog mere forestillet mig at løsningen ville have været noget ala Color col = raster.getPixel( x, y );
I stedet for, hvad der ser ud som en kopiering af en array...
Men den ser også overskuelig ud (omend lidt kunstig - men det er jo smag og behag)
jeg er også selv lidt overrasket, for det er ikke noget jeg har kigget på før, og jeg troede egentlig det ville være mere besværligt.
Men med hjælp fra API docs'ne tog det kun et øjeblik
Synes godt om
Ny brugerNybegynder
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.