From 3d7cfc2fe66236d2de52108d613ced889a576423 Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Sun, 24 Apr 2005 15:37:35 +0000 Subject: [PATCH] Added some more test to the printing sample EllipticArc, Arc, Spline, Polygon. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33869 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/printing/printing.cpp | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/samples/printing/printing.cpp b/samples/printing/printing.cpp index 2654f84397..3240955a5b 100644 --- a/samples/printing/printing.cpp +++ b/samples/printing/printing.cpp @@ -307,15 +307,16 @@ void MyFrame::Draw(wxDC& dc) dc.SetBrush(*wxCYAN_BRUSH); dc.SetPen(*wxRED_PEN); - dc.DrawRoundedRectangle(0, 30, 200, 100, 20); + dc.DrawRoundedRectangle(0, 20, 200, 80, 20); - dc.DrawText( wxT("Rectangle 200 by 100"), 40, 40); + dc.DrawText( wxT("Rectangle 200 by 80"), 40, 40); dc.SetPen( wxPen(*wxBLACK,0,wxDOT_DASH) ); dc.DrawEllipse(50, 140, 100, 50); dc.SetPen(*wxRED_PEN); dc.DrawText( wxT("Test message: this is in 10 point text"), 10, 180); + #if wxUSE_UNICODE char *test = "Hebrew שלום -- Japanese (日本語)"; @@ -323,6 +324,34 @@ void MyFrame::Draw(wxDC& dc) dc.DrawText( tmp, 10, 200 ); #endif + wxPoint points[5]; + points[0].x = 0; + points[0].y = 0; + points[1].x = 20; + points[1].y = 0; + points[2].x = 20; + points[2].y = 20; + points[3].x = 10; + points[3].y = 20; + points[4].x = 10; + points[4].y = -20; + dc.DrawPolygon( 5, points, 20, 250, wxODDEVEN_RULE ); + dc.DrawPolygon( 5, points, 50, 250, wxWINDING_RULE ); + + dc.DrawEllipticArc( 80, 250, 60, 30, 0.0, 270.0 ); + + points[0].x = 150; + points[0].y = 250; + points[1].x = 180; + points[1].y = 250; + points[2].x = 180; + points[2].y = 220; + points[3].x = 200; + points[3].y = 220; + dc.DrawSpline( 4, points ); + + dc.DrawArc( 20,10, 10,10, 25,40 ); + wxString str; int i = 0; str.Printf( wxT("---- Text at angle %d ----"), i ); -- 2.45.2