Ich habe eine Doodling-Anwendung in html5 Canvas, und ich versuche, herauszufinden, der beste Weg, um eine Radiergummi-Steuerung zu implementieren. Der erste Impuls war, dass der Radiergummi die Hintergrundfarbe [weiß] zeichnet, aber das ist problematisch, denn wenn der Benutzer ein Bild oder eine andere Ebene dorthin bewegt, wo er zuvor gelöscht hat, sieht er die weiße Zeichnung, wo er gelöscht hat.
Im Idealfall möchte ich, dass das Steuerelement zum Löschen die Pixel in schwarz transparent ändert. Ich kann nicht einfach lineTo verwenden, um dies zu tun, weil, natürlich, es zeichnet nur eine schwarze transparente Linie über sie, und das lässt das ursprüngliche Doodle unberührt. Irgendwelche Ideen, wie man das machen kann?
Gracias.