Sets the arc end angle.

syntaxSyntax:
DlxEllipse.SetEndAngle(angle)

Parameters

Parameter Description
angle The angle, in degrees, of the arc end.

Return Value

If the operation ends correctly it returns true otherwise it returns false.

Example

  Copy codeCopy code
var prj = DlxApp.GetJob().GetProject("Example Sch");
if (!prj.IsValid())
  prj = DlxApp.GetJob().NewProject("Example Sch");
var doc = prj.GetDocument("Examples Sch", DlxApp.DOCTYPE_SCHEMATIC);
if (!doc.IsValid())
{
  doc = prj.NewDocument("Examples Sch", DlxApp.DOCTYPE_SCHEMATIC);
  doc.SetPageFormat("A4", false);
}
if (doc.IsValid() && doc.Activate())
{
  var page = doc.GetActivePage();
  if (page.IsValid())
  {
    var layer = page.GetLayerFromType(DlxApp.LAYERTYPE_DRAWING);
    if (layer.IsValid())
    {
      var pen = new DlxPenStyle(0.5, new DlxColor("orangered"));
      doc.SetStyle(pen);  
      var brush = new DlxBrushStyle("beige");  
      doc.SetStyle(brush);   
      var shadow = new DlxShadowStyle(DlxApp.SHADOWSTYLE_NONE);
      doc.SetStyle(shadow); 

      var e1 = layer.DrawEllipse(new DlxPoint(40, 40), 20);
      var e2 = layer.DrawEllipse(new DlxPoint(40, 85), 30, 20, 0, 180, 0, DlxApp.ELLIPSE_CLOSED);

      e2.SetEndAngle(e2.GetEndAngle()+15);

      layer.DrawLine(e1.GetCenterPoint(), e2.GetCenterPoint());
      layer.DrawLine(e1.GetCenterPoint(), e2.GetStartPoint());
      layer.DrawLine(e1.GetCenterPoint(), e2.GetEndPoint());
    }
  }
}

See also