aboutsummaryrefslogtreecommitdiff
path: root/demos/platform/graphics/DrawCircle.cpp
blob: 76855e0a539dd5f66174d4723bc720de5ac5def2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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;
}