aboutsummaryrefslogtreecommitdiff
path: root/demos/platform/graphics/DrawCircle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'demos/platform/graphics/DrawCircle.cpp')
-rw-r--r--demos/platform/graphics/DrawCircle.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/demos/platform/graphics/DrawCircle.cpp b/demos/platform/graphics/DrawCircle.cpp
new file mode 100644
index 00000000..76855e0a
--- /dev/null
+++ b/demos/platform/graphics/DrawCircle.cpp
@@ -0,0 +1,17 @@
+#include "Base.h"
+#include "cru/platform/Color.h"
+#include "cru/platform/graphics/Factory.h"
+#include "cru/platform/graphics/Painter.h"
+
+#include <memory>
+
+int main() {
+ CruPlatformGraphicsDemo demo("draw-circle-demo.png", 500, 500);
+
+ auto brush =
+ demo.GetFactory()->CreateSolidColorBrush(cru::platform::colors::skyblue);
+ demo.GetPainter()->FillEllipse(cru::platform::Rect{200, 200, 100, 100},
+ brush.get());
+
+ return 0;
+}