MathFraction

MathFraction класс

Определяет объект дроби, состоящий из числителя и знаменателя, разделённых чертой дроби. Черта дроби может быть горизонтальной или диагональной, в зависимости от свойств дроби. Объект дроби также используется для представления функции стека, которая размещает один элемент над другим без черты дроби.

public sealed class MathFraction : MathElementBase, IMathFraction

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

ИмяОписание
MathFraction(IMathElement, IMathElement)Инициализирует MathFraction типа ‘Bar’ с указанными числителем и знаменателем
MathFraction(IMathElement, IMathElement, MathFractionTypes)Инициализирует MathFraction с указанными числителем, знаменателем и типом

Свойства

ИмяОписание
Denominator { get; }Знаменатель
FractionType { get; set; }Тип дроби По умолчанию: Bar
Numerator { get; }Числитель

Методы

ИмяОписание
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#]
MathFraction mathFraction = new MathFraction(new MathematicalText("x"), new MathematicalText("y"), MathFractionTypes.Linear);

См. также