mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 06:57:44 +00:00
LibWeb: Add initial implementation of CRC2D.clip()
This allows clipping your drawing by any path you like! To do this all painting has been wrapped around a new draw_clipped() helper method, which handles the clipping before/after painting. Note: This clipping is currently missing support for intersecting clip paths.
This commit is contained in:
parent
92d9b6edb8
commit
20e9213cc4
5 changed files with 126 additions and 102 deletions
|
@ -24,7 +24,8 @@ public:
|
|||
virtual void stroke() = 0;
|
||||
virtual void stroke(Path2D const& path) = 0;
|
||||
|
||||
virtual void clip() = 0;
|
||||
virtual void clip(DeprecatedString const& fill_rule) = 0;
|
||||
virtual void clip(Path2D& path, DeprecatedString const& fill_rule) = 0;
|
||||
|
||||
protected:
|
||||
CanvasDrawPath() = default;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue