From ccd96539bf595779ef1b2c972bcf189dff8842b3 Mon Sep 17 00:00:00 2001 From: cxl Date: Mon, 16 Feb 2009 16:36:08 +0000 Subject: [PATCH] SVG ARV PainterExample git-svn-id: svn://ultimatepp.org/upp/trunk@871 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppdev/PainterExamples/Arc.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/uppdev/PainterExamples/Arc.cpp b/uppdev/PainterExamples/Arc.cpp index 7b44533c4..843749381 100644 --- a/uppdev/PainterExamples/Arc.cpp +++ b/uppdev/PainterExamples/Arc.cpp @@ -4,6 +4,12 @@ void Arc(Painter& sw) { sw.Move(400, 200).Arc(400, 200, 200, 100, 0.0, M_PI).Stroke(4, Blue()); sw.Move(400, 400).Arc(400, 400, 100, 100, 0.0, M_PI / 3).Fill(LtCyan()).Stroke(2, Black()); +} + +void SvgArc(Painter& sw) +{ + sw.Path("M300,200 h-150 a150,150 0 1,0 150,-150 z").Fill(Red()).Stroke(5, Blue()); + sw.Path("M275,175 v-150 a150,150 0 0,0 -150,150 z").Fill(Yellow()).Stroke(5, Blue()); sw.Path( "M600,350 l 50,-25 " "a25,25 -30 0,1 50,-25 l 50,-25 " @@ -11,10 +17,9 @@ void Arc(Painter& sw) "a25,75 -30 0,1 50,-25 l 50,-25 " "a25,100 -30 0,1 50,-25 l 50,-25" ).Stroke(5, Red()); - sw.Path("M300,200 h-150 a150,150 0 1,0 150,-150 z").Fill(Red()).Stroke(5, Blue()); - sw.Path("M275,175 v-150 a150,150 0 0,0 -150,150 z").Fill(Yellow()).Stroke(5, Blue()); } INITBLOCK { RegisterExample("Arc example", Arc); + RegisterExample("SvgArc example", SvgArc); }