PdfSharp.Drawing.XGraphics.DrawPath C# (CSharp) Méthode

DrawPath() public méthode

Draws a graphical path.
public DrawPath ( XBrush brush, XGraphicsPath path ) : void
brush XBrush
path XGraphicsPath
Résultat void
    public void DrawPath(XBrush brush, XGraphicsPath path)
    {
      if (brush == null)
        throw new ArgumentNullException("brush");
      if (path == null)
        throw new ArgumentNullException("path");

      if (this.drawGraphics)
      {
#if GDI
        if (this.targetContext == XGraphicTargetContext.GDI)
          this.gfx.FillPath(brush.RealizeGdiBrush(), path.gdipPath);
#endif
#if WPF
        if (this.targetContext == XGraphicTargetContext.WPF)
          this.dc.DrawGeometry(brush.RealizeWpfBrush(), null, path.pathGeometry);
#endif
      }

      if (this.renderer != null)
        this.renderer.DrawPath(null, brush, path);
    }

Same methods

XGraphics::DrawPath ( XPen pen, XBrush brush, XGraphicsPath path ) : void
XGraphics::DrawPath ( XPen pen, XGraphicsPath path ) : void

Usage Example

    void RenderOpenPath(XGraphics gfx)
    {
      gfx.TranslateTransform(15, 20);

      XPen pen = new XPen(XColors.Navy, Math.PI);
      pen.DashStyle = XDashStyle.Dash;

      XGraphicsPath path = new XGraphicsPath();
      path.AddLine(10, 120, 50, 60);
      path.AddArc(50, 20, 110, 80, 180, 180);
      path.AddLine(160, 60, 220, 100);
      gfx.DrawPath(pen, path);
    }
All Usage Examples Of PdfSharp.Drawing.XGraphics::DrawPath