virtual void OnPaint(Canvas &canvas) override { canvas.ClearWhite(); const PixelRect rc = canvas.GetRect(); PixelPoint pt = rc.GetCenter(); canvas.SelectBlackPen(); canvas.SelectHollowBrush(); canvas.DrawCircle(pt.x, pt.y, 2); renderer.Draw(canvas, Angle::Zero(), wind, pt, rc, WindArrowStyle::ARROW_HEAD); }
void OnPaint(Canvas &canvas) { canvas.ClearWhite(); PixelRect rc = { 0, 0, (PixelScalar)canvas.get_width(), (PixelScalar)canvas.get_height() }; RasterPoint pt = { (PixelScalar)(rc.right / 2), (PixelScalar)(rc.bottom / 2) }; canvas.SelectBlackPen(); canvas.SelectHollowBrush(); canvas.DrawCircle(pt.x, pt.y, 2); renderer.Draw(canvas, Angle::Zero(), wind, pt, rc, false); }