MathArray

MathArray class

Указывает вертикальный массив уравнений или любых математических объектов

public sealed class MathArray : MathElementBase, IMathArray

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

NameDescription
MathArray(IEnumerable<IMathElement>)Создает математический массив и помещает в него указанные элементы
MathArray(IMathElement)Создает математический массив и помещает в него указанный элемент

Свойства

NameDescription
Arguments { get; }Набор элементов массива
BaseJustification { get; set; }Указывает выравнивание массива относительно окружающего текста. Текст вне массива может быть выровнен по нижней, верхней или центральной части объекта массива. Значение по умолчанию: Center
MaximumDistribution { get; set; }Максимальное распределение. Если true, массив растягивается до максимальной ширины содержащего элемента (страницы, колонки, ячейки и т.д.).
ObjectDistribution { get; set; }Распределение объектов. Если true, содержимое массива распределяется по максимальной ширине объекта массива.
RowSpacing { get; set; }Интервал между строками массива. Используется только тогда, когда RowSpacingRule установлено в 3 Exactly, в этом случае единицей измерения являются пункты или Multiple, в этом случае единицей измерения являются половинные строки. Значение по умолчанию: 0
RowSpacingRule { get; set; }Тип вертикального интервала между элементами массива. Значение по умолчанию: SingleLineGap

Методы

NameDescription
Accent(char)Устанавливает акцент (символ над элементом)
AsArgumentOfFunction(IMathElement)Берет указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfOneArgument)Берет указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(string)Берет указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Берет указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Берет указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
Divide(IMathElement)Создает дробь с этим числителем и указанным знаменателем
Divide(string)Создает дробь с этим числителем и указанным знаменателем
Divide(IMathElement, MathFractionTypes)Создает дробь указанного типа с этим числителем и указанным знаменателем
Divide(string, MathFractionTypes)Создает дробь указанного типа с этим числителем и указанным знаменателем
Enclose()Заключает математический элемент в скобки
virtual Enclose(char, char)Заключает математический элемент в указанные символы, такие как скобки или другие символы в качестве обрамления
Function(IMathElement)Берет функцию аргумента, используя этот экземпляр в качестве имени функции
Function(string)Берет функцию аргумента, используя этот экземпляр в качестве имени функции
GetChildren()Получает дочерние элементы
Group()Помещает этот элемент в группу, используя нижнюю фигурную скобку
Group(char, MathTopBotPositions, MathTopBotPositions)Помещает этот элемент в группу, используя символ группировки, такой как нижняя фигурная скобка или другой
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)Указывает математический корень заданной степени из указанного аргумента.
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#]
MathArray mathArray = new MathArray(new MathematicalText("item1"));

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