MathMatrix

MathMatrix class

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

public sealed class MathMatrix : MathElementBase, IMathMatrix

Конструкторы

Имя Описание
MathMatrix(int, int) Инициализирует новый экземпляр класса MathMatrix.

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

Имя Описание
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)

Методы

Имя Описание
Accent(char) Устанавливает знак ударения (символ над этим элементом)
AsArgumentOfFunction(IMathElement) Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfOneArgument) Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(string) Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) Принимает указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) Принимает указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
DeleteColumn(int) Удаляет указанный столбец
DeleteRow(int) Удаляет указанную строку
Divide(IMathElement) Создает дробь с этим числителем и указанным знаменателем
Divide(string) Создает дробь с этим числителем и указанным знаменателем
Divide(IMathElement, MathFractionTypes) Создает дробь указанного типа с этим числителем и указанным знаменателем
Divide(string, MathFractionTypes) Создает дробь указанного типа с этим числителем и указанным знаменателем
Enclose() Заключает математический элемент в круглые скобки
virtual Enclose(char, char) Заключает математический элемент в указанные символы, такие как круглые скобки или другие символы в качестве обрамления
Function(IMathElement) Принимает функцию аргумента, используя этот экземпляр в качестве имени функции
Function(string) Принимает функцию аргумента, используя этот экземпляр в качестве имени функции
GetChildren() Получить дочерние элементы
GetColumnAlignment(int) Получить горизонтальное выравнивание указанного столбца
Group() Помещает этот элемент в группу с помощью нижней фигурной скобки
Group(char, MathTopBotPositions, MathTopBotPositions) Помещает этот элемент в группу, используя символ группировки, такой как нижняя фигурная скобка или другой
InsertColumnAfter(int) Вставить новый столбец после указанного Изначально все элементы в новом столбце пустые.
InsertColumnBefore(int) Вставить новый столбец перед указанным Изначально все элементы в новом столбце пустые.
InsertRowAfter(int) Вставить новую строку после указанной Изначально все элементы в новой строке нулевые.
InsertRowBefore(int) Вставить новую строку перед указанной Изначально все элементы в новой строке нулевые.
Integral(MathIntegralTypes) Берет интеграл без ограничений
Integral(MathIntegralTypes, IMathElement, IMathElement) Принимает интеграл
Integral(MathIntegralTypes, string, string) Принимает интеграл
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations) Принимает интеграл
Integral(MathIntegralTypes, string, string, MathLimitLocations) Принимает интеграл
virtual Join(IMathElement) Соединяет математический элемент и формирует математический блок
virtual Join(string) Соединяет математический текст и формирует математический блок
Nary(MathNaryOperatorTypes, IMathElement, IMathElement) Создает N-арный оператор
Nary(MathNaryOperatorTypes, string, string) Создает N-арный оператор
Overbar() Устанавливает полосу в верхней части этого элемента
Radical(IMathElement) Задает математический корень данной степени из указанного аргумента.
Radical(string) Задает математический корень данной степени из указанного аргумента.
SetColumnAlignment(int, MathHorizontalAlignment) Установить горизонтальное выравнивание указанного столбца
SetColumnsAlignment(int, uint, MathHorizontalAlignment) Установить горизонтальное выравнивание указанных столбцов
SetLowerLimit(IMathElement) Берет нижний предел
SetLowerLimit(string) Берет нижний предел
SetSubscript(IMathElement) Создает индекс
SetSubscript(string) Создает индекс
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement) Создает нижний и верхний индексы слева
SetSubSuperscriptOnTheLeft(string, string) Создает нижний и верхний индексы слева
SetSubSuperscriptOnTheRight(IMathElement, IMathElement) Создает нижний и верхний индексы справа
SetSubSuperscriptOnTheRight(string, string) Создает нижний и верхний индексы справа
SetSuperscript(IMathElement) Создает верхний индекс
SetSuperscript(string) Создает верхний индекс
SetUpperLimit(IMathElement) Принимает верхний предел
SetUpperLimit(string) Принимает верхний предел
ToBorderBox() Помещает этот элемент в рамку
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool) Помещает этот элемент в рамку
ToBox() Помещает этот элемент в невизуальную рамку (логическая группировка) которая используется для группировки компонентов уравнения или другого экземпляра математического текста . Объект в штучной упаковке может (например) служить эмулятором оператора с точкой выравнивания или без нее, служить точкой разрыва строки или быть сгруппирован, чтобы не допускать ломается внутри.
virtual ToMathArray() Помещает в вертикальный массив
Underbar() Устанавливает полосу внизу этого элемента

Примеры

Пример:

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

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