X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/70949ed554033d4f9512e3e20539ef1397196d58..6ba5438dda164146bf36ca729f8328332fae36b7:/samples/printing/printing.cpp 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 );