public static EquationBase CreateEquation(EquationContainer equationParent, Position position, SignCompositeSymbol symbol, bool useUpright) { EquationBase equation = null; switch (position) { case Position.None: equation = new SignSimple(equationParent, symbol, useUpright); break; case Position.Bottom: equation = new SignBottom(equationParent, symbol, useUpright); break; case Position.BottomAndTop: equation = new SignBottomTop(equationParent, symbol, useUpright); break; case Position.Sub: equation = new SignSub(equationParent, symbol, useUpright); break; case Position.SubAndSuper: equation = new SignSubSuper(equationParent, symbol, useUpright); break; } return(equation); }
public static EquationBase CreateEquation(EquationContainer equationParent, Position position) { CompositeBase equation = null; switch (position) { case Position.Bottom: equation = new CompositeBottom(equationParent); break; case Position.Top: equation = new CompositeTop(equationParent); break; case Position.BottomAndTop: equation = new CompositeBottomTop(equationParent); break; case Position.Sub: equation = new CompositeSub(equationParent); break; case Position.Super: equation = new CompositeSuper(equationParent); break; case Position.SubAndSuper: equation = new CompositeSubSuper(equationParent); break; } equation.ChangeMainEquationSize(1.3); return(equation); }
public StaticSign(EquationContainer parent, SignCompositeSymbol symbol, bool useItalic) : base(parent) { integralSignItalic = useItalic; Symbol = symbol; DetermineSignString(); DetermineFontType(); DetermineFontSizeFactor(); DetermineMargin(); ReformatSign(); }
public static EquationBase CreateEquation(EquationContainer equationParent, Position position) { EquationBase equation = null; switch (position) { case Position.Bottom: equation = new CompositeBottom(equationParent); break; case Position.Top: equation = new CompositeTop(equationParent); break; case Position.BottomAndTop: equation = new CompositeBottomTop(equationParent); break; } return(equation); }
public DivMathInverted(EquationContainer parent) : base(parent) { divMathSign.IsInverted = true; }
public static EquationBase CreateEquation(EquationContainer equationParent, DivisionType divType) { EquationBase equation = null; switch (divType) { case DivisionType.DivRegular: equation = new DivRegular(equationParent); break; case DivisionType.DivRegularSmall: equation = new DivRegularSmall(equationParent); break; case DivisionType.DivDoubleBar: equation = new DivDoubleBar(equationParent); break; case DivisionType.DivTripleBar: equation = new DivTripleBar(equationParent); break; case DivisionType.DivHoriz: equation = new DivHorizontal(equationParent); break; case DivisionType.DivHorizSmall: equation = new DivHorizSmall(equationParent); break; case DivisionType.DivMath: equation = new DivMath(equationParent); break; case DivisionType.DivMathWithTop: equation = new DivMathWithTop(equationParent); break; case DivisionType.DivSlanted: equation = new DivSlanted(equationParent); break; case DivisionType.DivSlantedSmall: equation = new DivSlantedSmall(equationParent); break; case DivisionType.DivMathInverted: equation = new DivMathInverted(equationParent); break; case DivisionType.DivInvertedWithBottom: equation = new DivMathWithBottom(equationParent); break; case DivisionType.DivTriangleFixed: equation = new DivTriangle(equationParent, true); break; case DivisionType.DivTriangleExpanding: equation = new DivTriangle(equationParent, false); break; } return(equation); }
public TopBracket(EquationContainer parent, HorizontalBracketSignType signType) : base(parent, signType) { topEquation.FontFactor = SubFontFactor; ActiveChild = bottomEquation; }
public DivMathWithTop(EquationContainer parent) : base(parent) { }
public RightBracket(EquationContainer parent, BracketSignType bracketType) : base(parent) { bracketSign = new BracketSign(this, bracketType); childEquations.AddRange(new EquationBase[] { insideEq, bracketSign }); }
public CompositeBase(EquationContainer parent) : base(parent) { ActiveChild = mainRowContainer = new RowContainer(this); DetermineBottomGap(); }
public DivRegularSmall(EquationContainer parent) : base(parent, true) { }
public DivHorizSmall(EquationContainer parent) : base(parent, true) { }
public DivSlantedSmall(EquationContainer parent) : base(parent, true) { }
public DivTripleBar(EquationContainer parent) : base(parent) { barCount = 3; }
public DivDoubleBar(EquationContainer parent) : base(parent) { barCount = 2; }