IMathMatrix

IMathMatrix interface

Задает объект Matrix, состоящий из дочерних элементов, расположенных в одной или нескольких строках и столбцах. Важно отметить, что матрицы не имеют встроенных разделителей. Для помещения матрицы в скобки следует использовать объект-разделитель (IMathDelimiter). Нулевые аргументы могут использоваться для создания пробелов в матрицах.

public interface IMathMatrix : IMathElement

Характеристики

Имя Описание
AsIMathElement { get; } Позволяет получить базовый интерфейс IMathElement IMathElement
BaseJustification { get; set; } Задает выравнивание по вертикали относительно окружающего текста. Возможные значения:верх, низ и центр. По умолчанию:Центр
ColumnCount { get; } Количество столбцов в матрице
ColumnGap { get; set; } Значение горизонтального интервала между столбцами матрицы; Если для ColumnGapRule установлено значение 3 (“Точно”), то единица интерпретируется как твипы (1/20 точки) Если для ColumnGapRule установлено значение 4 ( “Multiple”), то единица измерения интерпретируется как число с шагом 0,5 em. В остальных случаях игнорируется. По умолчанию:0
ColumnGapRule { get; set; } Тип горизонтального интервала между столбцами матрицы; Единицами интервала по горизонтали могут быть ems или пункты (хранятся как twips). По умолчанию:SingleSpacingGap (0)
HidePlaceholders { get; set; } Скрыть заполнители для пустых элементов матрицы По умолчанию:false
Item { get; set; } Элементы матрицы
MinColumnWidth { get; set; } Минимальная ширина столбца в твипах (1/20 пункта) Интервал пробела (также называемый «Разрыв столбца» или «Промежуток Width") добавляется к MinColumnWidth, чтобы определить общее расстояние между столбцами матрицы (расстояние между одинаковыми краями разных столбцов). По умолчанию:0.
RowCount { get; } Количество строк в матрице
RowGap { get; set; } Значение интервала по вертикали между строками матрицы; Если для RowGapRule установлено значение 3 (“Точно”), то единица интерпретируется как твипы (1/20 точки) Если для RowGapRule установлено значение 4 ( «Несколько»), то единица интерпретируется как полулиния. По умолчанию:0
RowGapRule { get; set; } Тип интервала по вертикали между строками матрицы; Единицами интервала по вертикали могут быть линии или точки (хранящиеся как твипы). По умолчанию:SingleSpacingGap (0)

Методы

Имя Описание
DeleteColumn(int) Удаляет указанный столбец
DeleteRow(int) Удаляет указанную строку
GetColumnAlignment(int) Получить горизонтальное выравнивание указанного столбца
InsertColumnAfter(int) Вставить новый столбец после указанного Изначально все элементы в новом столбце пустые.
InsertColumnBefore(int) Вставить новый столбец перед указанным Изначально все элементы в новом столбце пустые.
InsertRowAfter(int) Вставить новую строку после указанной Изначально все элементы в новой строке нулевые.
InsertRowBefore(int) Вставить новую строку перед указанной Изначально все элементы в новой строке нулевые.
SetColumnAlignment(int, MathHorizontalAlignment) Установить горизонтальное выравнивание указанного столбца
SetColumnsAlignment(int, uint, MathHorizontalAlignment) Установить горизонтальное выравнивание указанных столбцов

Примеры

Пример:

[C#]
IMathMatrix matrix = new MathMatrix(2, 3);
matrix[0, 0] = new MathematicalText("item.1.1");

Смотрите также