MathBox
Содержание
[
Скрывать
]MathBox класс
Указывает логическую упаковку (упаковку) математического элемента. Например, упакованный объект может служить эмулятором оператора с точкой выравнивания или без нее, служить точкой разрыва строки или быть группированным так, чтобы не допускать разрывов строк внутри. Например, оператор “==” должен быть упакован, чтобы предотвратить разрывы строк.
public sealed class MathBox : MathElementBase, IMathBox
Конструкторы
Имя | Описание |
---|---|
MathBox(IMathElement) | Инициализирует MathBox с указанным элементом в качестве аргумента |
Свойства
Имя | Описание |
---|---|
AlignmentPoint { get; set; } | Когда true, этот эмулятор оператора служит точкой выравнивания; то есть, назначенные точки выравнивания в других уравнениях могут быть выровнены с ним. По умолчанию: false |
Base { get; } | Базовый аргумент |
Differential { get; set; } | Дифференциал. Когда true, коробка ведет себя как дифференциал (например, 𝑑𝑥 в интеграле) и получает соответствующий горизонтальный интервал для математического дифференциала. По умолчанию: false |
ExplicitBreak { get; set; } | Явный разрыв указывает, существует ли разрыв строки в начале объекта Box, так что строка оборачивается в начале объекта box. Указывает номер оператора в предыдущей строке математического текста, который будет использоваться в качестве точки выравнивания для текущей строки математического текста. Возможные значения: 1..255. По умолчанию: 0 (без явного разрыва) |
NoBreak { get; set; } | Без разрыва. Это свойство указывает “неразрывное” свойство на объекте box. Когда true, разрывы строк в рамках коробки не могут происходить. Это может быть важно для эмуляторов операторов, которые состоят из более чем одного бинарного оператора. Когда этот элемент не указан, разрывы могут происходить внутри коробки. По умолчанию: true |
OperatorEmulator { get; set; } | Эмулятор оператора. Когда true, коробка и ее содержимое ведут себя как единый оператор и наследуют свойства оператора. Это значит, что, например, символ может служить точкой разрыва строки и может быть выровнен с другими операторами. Эмуляторы операторов часто используются, когда один или несколько глифов объединяются, чтобы образовать оператор, такой как ‘==’. Значение по умолчанию: false |
Методы
Имя | Описание |
---|---|
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#]
MathBox box = new MathBox(new MathematicalText("=="));
См. также
- класс MathElementBase
- интерфейс IMathBox
- пространство имен Aspose.Slides.MathText
- сборка Aspose.Slides