14. februar 2000 - 20:40Der er
3 kommentarer og 1 løsning
Aflæsning af pixel
Hvordan kan jeg aflæse farve-værdien af en pixel på et billede? Jeg har prøvet med Picture1.Point(x,y), men det virker ikke hvis den ikke har focus:( Er det muligt at lægge billedet i en variabel og derfra kalde en point-lignende funktion i f.eks. API?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du skal bruge API kaldet GetDIBits. Når du kalder denne funktion med en pointer til en tom buffer får du BITMAPINFO strukturen udfyldt med aktuelle data vedr. det pågældende bitmap.
Denne fortæller bl.a. antallet af bits pr. pixel og dermed farvedybden/værdien.
Du kan også kigge på API-kaldet getpixel der skal bruge en handle til billedet og x og y coordinaterne for den pågældende pixel og som returnerer RGB værdien for den pågældende pixel.
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.