MathArray

MathArray класс

Определяет вертикальный массив уравнений или любых математических объектов

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()Устанавливает черту под этим элементом

Примеры

Example:

[C#]
MathArray mathArray = new MathArray(new MathematicalText("item1"));

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