IMathMatrix

Интерфейс IMathMatrix

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

public interface IMathMatrix : IMathElement

Свойства

НазваниеОписание
AsIMathElement { get; }Позволяет получить базовый интерфейс IMathElement IMathElement
BaseJustification { get; set; }Указывает вертикальное выравнивание относительно окружающего текста. Возможные значения: top, bottom и center. По умолчанию: Center
ColumnCount { get; }Количество столбцов в матрице
ColumnGap { get; set; }Значение горизонтального расстояния между столбцами матрицы; Если ColumnGapRule установлено на 3 (“Точно”), то единица интерпретируется как твипсы (1/20 пунктов) Если ColumnGapRule установлено на 4 (“Множественное”), то единица интерпретируется как число увеличений на 0.5 em. В других случаях игнорируется. По умолчанию: 0
ColumnGapRule { get; set; }Тип горизонтального расстояния между столбцами матрицы; Единицы горизонтального расстояния могут быть em или точки (сохраняются как твипсы). По умолчанию: SingleSpacingGap (0)
HidePlaceholders { get; set; }Скрыть заполнитель для пустых элементов матрицы По умолчанию: false
Item { get; set; }Элементы матрицы
MinColumnWidth { get; set; }Минимальная ширина столбца в твипсах (1/20 пунктов) Пробел между столбцами (также называемый “Пробел между столбцами” или “Ширина пробела”) добавляется к 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)Вставляет новый столбец после указанного Изначально все элементы в новом столбце равны null.
InsertColumnBefore(int)Вставляет новый столбец перед указанным Изначально все элементы в новом столбце равны null.
InsertRowAfter(int)Вставляет новый ряд после указанного Изначально все элементы в новом ряду равны null.
InsertRowBefore(int)Вставляет новый ряд перед указанным Изначально все элементы в новом ряду равны null.
SetColumnAlignment(int, MathHorizontalAlignment)Устанавливает горизонтальное выравнивание указанного столбца
SetColumnsAlignment(int, uint, MathHorizontalAlignment)Устанавливает горизонтальное выравнивание указанных столбцов

Примеры

Пример:

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

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