IGPGraphicsPath.StartFigure
From Mitov Wiki Doc
(Difference between revisions)
(Automated Syncronization with Documentation) |
(Automated Syncronization with Documentation) |
Revision as of 02:44, 11 June 2013
This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.
Description
Call this method to start a new figure without closing the
current figure. Subsequent points added to this path are added to the new figure. Example: The following example creates a path and adds two figures to that path. The first figure has three arcs, and the second figure has two arcs. The arcs within a figure are connected by straight lines, but there is no connecting line between the last arc in the first figure and the first arc in the second figure.
var AGraphics : IGPGraphics; APath : IGPGraphicsPath; begin AGraphics := TGPGraphics.Create( ACanvas ); APath := TGLPath.Create();
APath.AddArc(0, 0, 100, 50, 0.0, 180.0);
APath.AddArc(0, 60, 100, 50, 0.0, 180.0);
APath.AddArc(0, 120, 100, 50, 0.0, 180.0);
// Start a new figure (subpath).
// Do not close the current figure.
APath.StartFigure();
APath.AddArc(0, 180, 100, 50, 0.0, 180.0);
APath.AddArc(0, 240, 100, 50, 0.0, 180.0);
AGraphics.DrawPath( TGPPen( aclRed ), APath ); end;