Comments (6)
Hey @lkevinzc ,
In it's current form, it is tricky to implement this without losing performance. Basically I'll have to find and remove the colliding points in the previous path. I can take a look at it may in a month or two.
from react-sketch-canvas.
Hi @vinothpandian , thanks for the response!
Yep sure. I am thinking that whether we can set the transparency value for the brush? If yes, then maybe simply putting [0, 0, 0, 0] values for erase
brush will do. And for normal brush, we can put [r, g, b, 255]. In this case, we do not need to find the existing path and delete them. Continuing appending into the path is fine. Please advise if this could be possible. Thank you so much!
from react-sketch-canvas.
Unfortunately, that wouldn't work as if the eraser stroke is transparent, it will show the underlying stroke too.
from react-sketch-canvas.
I mean maybe to overwrite the previous stroke by a transparent stroke? Transparent because it can show the underlying background image.
from react-sketch-canvas.
Hi @lkevinzc,
Good news. I found a solution for this issue using the mask element in SVG. I will roll out an update today or tomorrow.
from react-sketch-canvas.
Hi @vinothpandian ,
Glad to know this! Thank you so much~
from react-sketch-canvas.
Related Issues (20)
- How to store data in state in canvas?
- Eraser not working with darkreader
- Canvas vertical stroke not working in line web browser
- Testing with jest/vitest HOT 1
- Feature to block the user of drawing at the canvas HOT 2
- Getting some vector glitches when drawing
- slow performance
- allow parent element to scroll with touch HOT 2
- When the backgroundImage prop is base64 HOT 1
- Drawing shapes HOT 1
- No Stroke Found! HOT 7
- [feature request] resize exportImage HOT 1
- Mobile responsiveness on the demo
- Canvas exports broken background image. HOT 5
- Short consecutive strokes do not work with iPad OS and Apple Pencil. HOT 1
- unsupported in latest firefox, strokes do not work as expected.
- Abnormal stroke after exporting SVG and cleaning: the eraser trace cannot be removed
- Custom paths
- Palm Rejection HOT 1
- Exported PNG image edges are blurry.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-sketch-canvas.