Sets the style of the cell background.

syntaxSyntax:
DlxTable.SetCellTextFont(style, row = -1, column = -1)

Parameters

Parameter Description
row Row index.
column Column index.
style A DlxFontStyle object with the style of the font.

Return Value

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

Remarks

The values of the row and cln parameters indicate the cells to be set. As shown in the following table:

row>=0 and cln>=0The setting is valid for the specified cell.
row>=0 and cln<0The setting is valid for all cells in the specified row.
row<0 and cln>=0The setting is valid for all cells in the specified column.
row<0 and cln<0The setting is valid for all selected cells.

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, 5);
      table.SetFrameThickness(3);
      table.SetStyle(new DlxPenStyle("marker pen blue"));
      table.SetStyle(new DlxBrushStyle("aliceblue"));
      table.SetCellEdgeMode(DlxApp.TABLECELLEDGE_ALL, 0);
      table.SetCellEdgePen(new DlxPenStyle(0.5, "Blue"), DlxApp.TABLECELLEDGE_ALL, 0);
      table.SetCellBackgBrush(new DlxBrushStyle("lightgray"), 0);
      table.SetCellTextBrush(new DlxBrushStyle("darkblue"), 0);
      table.SetCellTextFont(new DlxFontStyle("pin text"), 0);
      table.SetCellAlignment(DlxApp.TEXTALIGN_MIDDLECENTER, DlxApp.ALIGNMODE_ALL, 0);
      for (var i = 0; i < 5; i++)
        table.SetText(0, i, "Title "+i.toString());
      table.SetCellLineSpacing(1, 1, 0);
      table.SetText(1, 0, "Hello\nWorld\n");
      table.SetCellLineSpacing(1.5, 1, 1);
      table.SetText(1, 1, "Hello\nWorld\n");
      table.SetCellMargins(2, 2, 2);
      table.SetCellLineSpacing(1, 2, 0);
      table.SetText(2, 0, "Hello World");
    }
  }
}

See also