public static void SaveExpressionToJpg(MathExpression expression, FontParams font, string jpgFileName) { if (Is64Bit) { var succes = FormulaDraw64.SaveExpressionToJpg(expression, font, jpgFileName, out ResultCodes rs); if (!succes) { if (rs.ErrorCode == 1) { throw new MathExpressionExpectedSymbol(rs.ErrorPos, rs.ExpectedSymbols); } if (rs.ErrorCode == 2) { throw new MathExpressionInvalidSymbol(rs.ErrorPos); } if (rs.ErrorCode == 3) { throw new MathExpressionIncompletedExpressionString(); } if (rs.ErrorCode == 4) { throw new MathExpressionExpectedDigitals(rs.ErrorPos); } if (rs.ErrorCode == 5) { throw new MathExpressionFileSavingError(); } } } else { var succes = FormulaDraw32.SaveExpressionToJpg(expression, font, jpgFileName, out ResultCodes rs); if (!succes) { if (rs.ErrorCode == 1) { throw new MathExpressionExpectedSymbol(rs.ErrorPos, rs.ExpectedSymbols); } if (rs.ErrorCode == 2) { throw new MathExpressionInvalidSymbol(rs.ErrorPos); } if (rs.ErrorCode == 3) { throw new MathExpressionIncompletedExpressionString(); } if (rs.ErrorCode == 4) { throw new MathExpressionExpectedDigitals(rs.ErrorPos); } if (rs.ErrorCode == 5) { throw new MathExpressionFileSavingError(); } } } }
internal static extern bool SaveExpressionToGif(MathExpression expression, FontParams font, [MarshalAs(UnmanagedType.BStr)] string pngfileName, out ResultCodes resultsCodes);