diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-09-12 23:24:50 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-09-15 03:15:45 +0800 |
commit | 47e133ab64f396b63d89d95f26874a54a0dfc1e5 (patch) | |
tree | b7e3961761e55345f35f07ac0cbba2c768b61c72 /demos | |
parent | 741646664d1e59291ddfcf2e6bff919769e699b6 (diff) | |
download | cru-47e133ab64f396b63d89d95f26874a54a0dfc1e5.tar.gz cru-47e133ab64f396b63d89d95f26874a54a0dfc1e5.tar.bz2 cru-47e133ab64f396b63d89d95f26874a54a0dfc1e5.zip |
Fix svg parsing bug caused by evaluation order.
Diffstat (limited to 'demos')
-rw-r--r-- | demos/Graphics/SvgPath.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/demos/Graphics/SvgPath.cpp b/demos/Graphics/SvgPath.cpp index 181cb297..44524d77 100644 --- a/demos/Graphics/SvgPath.cpp +++ b/demos/Graphics/SvgPath.cpp @@ -1,6 +1,7 @@ #include "cru/base/io/CFileStream.h" #include "cru/platform/Color.h" +#include "cru/platform/Matrix.h" #include "cru/platform/bootstrap/GraphicsBootstrap.h" #include "cru/platform/graphics/Factory.h" #include "cru/platform/graphics/ImageFactory.h" @@ -23,12 +24,11 @@ M6.5 0a.5.5 0 0 0 0 1H7v1.07a7.001 7.001 0 0 0-3.273 12.474l-.602.602a.5.5 0 0 0 )"); auto geometry = geometry_builder->Build(); - auto image = graphics_factory->GetImageFactory()->CreateBitmap(1000, 1000); + auto image = graphics_factory->GetImageFactory()->CreateBitmap(160, 160); auto painter = image->CreatePainter(); - painter->PushState(); + painter->ConcatTransform(cru::platform::Matrix::Scale(10, 10)); painter->FillGeometry(geometry.get(), brush.get()); - painter->PopState(); painter->EndDraw(); cru::io::CFileStream file_stream("./svg-path-demo.png", "w"); |