Set the line spacing.

syntaxSyntax:
DlxParagraph.SetLineSpacing(spacing)

Parameters

Parameter Description
spacing Spacing between lines of text. The value is relative to the height of the text.

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())
    {
      doc.SetStyle(new DlxTextStyle("diagram cursor a text"));
      var obj = layer.DrawParagraph(new DlxRect(50,40,120,90), "Hello, World.\nHello, World.\n");

      var dlg = new DlxDialog(400, 110, "Line spacing");
      if (dlg.IsValid())
      {
        dlg.AddStaticText(10, 33, 70, "Spacing: ");
        var ctrl_cbl = dlg.AddComboBox(90, 30, 300);
        ctrl_cbl.AddString("1", 1, obj.GetLineSpacing()==1);
        ctrl_cbl.AddString("1.5", 1.5, obj.GetLineSpacing()==1.5);
        ctrl_cbl.AddString("2", 2, obj.GetLineSpacing()==2);
        dlg.AddOkButton(280, 70, 50, 25);
        dlg.AddCancelButton(340, 70, 50, 25);
        if (dlg.DoModal())
        {
          obj.SetLineSpacing(ctrl_cbl.GetNumber());
        }
      }
    }
  }
}

See also