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");

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