12. juli 2001 - 22:57Der er
3 kommentarer og 1 løsning
del af billede skifte farve
Jeg vil gerne lave det sådan at når et objekt droppes på billedet skifter billedet farve, men det skal kun være en bestemt del af billedet der skifter farve. Bliver jeg nød til at splitte billeder op i flere seperate billeder? Hvis objektet eksempelvis bliver droppet i en bestemt region af billedet skifter denne til blå, hvorimod hvis objektet bliver droppet et andet sted skifter denne region af billedet til rød.
Som abpdk så korrekt siger så behøver du ikke at splitte dit billed op!
Nu ved jeg slet ikke hvor stor eller har nogen anelse om hvordan billedet ser ud, men lad os bare sige at den region du taler om der skal skiftes til blå er på koordinaterne: left: 20 top: 20 bottom: 40 right: 40 så kan du eksempelvis få scanline til at kun ændre farverne i det felt af dit billede.
TIP: brug ikke canvas.pixels hvis din region er stor!.
\"scanline kan aflæse RGB værdierne for de forskellige pixels i din region hvorefter du kan modificere disse værdier og nedkrive dem igen\"
Husk: hvis du har valgt det forrige eksempel, så kan du eventuelt indsætte følgende i onmousemove proceduren for at det vil tage ønskede effekt:
if (x > 20) and (x < 40) and (y > 20) and (y < 40) then ... {indsæt scanline procedure}
Håber at det gav inspiration nok til at komme videre...
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.