Gets the cell margins.

syntaxSyntax:
DlxTable.GetCellMargin(row, column, vertical)

Parameters

Parameter Description
row Row index.
column Column index.
vertical Specify true to get the vertical margin. Specify false to get the horizontal margin.

Return Value

Returns the width of the specified margin.

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 table = layer.DrawTable(new DlxRect(50,40,160,90), 4, 3);
      table.SetText(1, 0, "Hello World\nHello World\n");

      var dlg = new DlxDialog(400, 160, "Margins");
      if (dlg.IsValid())
      {
        dlg.AddStaticText(10, 33, 70, "Vertical: ");
        dlg.AddStaticText(10, 58, 70, "Horizontal: ");
        var ctrl_my = dlg.AddEditNumber(90, 30, 300, DlxApp.DIALOGEDITNUMBER_LENGTH, table.GetCellMargin(1, 0, false), 0, 30);
        var ctrl_mx = dlg.AddEditNumber(90, 55, 300, DlxApp.DIALOGEDITNUMBER_LENGTH, table.GetCellMargin(1, 0, true), 0, 30);
        dlg.AddOkButton(280, 120, 50, 25);
        dlg.AddCancelButton(340, 120, 50, 25);
        if (dlg.DoModal())
        {
          table.SetCellMargins(ctrl_mx.GetNumber(), ctrl_my.GetNumber(), 1, 0);
        }
      }
    }
  }
}

See also