示例#1
0
        static void Main(string[] args)
        {
            string expression = @"Q_доб^(2^z)=Q_сут*.((T*.P_д*.z)/(T_д*.2))";
            string pngFile    = @"d:\testEnAny.png";
            string jpgFile    = @"d:\testEnAny.jpg";
            string gifFile    = @"d:\testEnAny.gif";

            FontParams fontParams;

            fontParams.Name  = "Times New Roman";
            fontParams.Color = 11;
            fontParams.Size  = 20;

            MathExpression mathExpression;

            mathExpression.Expression   = @"Q_доб^(2^z)=Q_сут*.((T*.P_д*.z)/(T_д*.2))+(1)/(rho_вод*.mu)+pi*.q/(2*.d)";
            mathExpression.Height       = 100;
            mathExpression.Width        = 600;
            mathExpression.Transparancy = true;

            FormulaDrawing.SaveExpressionToPng(mathExpression, fontParams, pngFile);
            FormulaDrawing.SaveExpressionToJpg(mathExpression, fontParams, jpgFile);
            FormulaDrawing.SaveExpressionToJpg(mathExpression, fontParams, gifFile);


            Console.ReadKey();
        }
        internal Image TakeFormulaImage(string expressionStr)
        {
            MathExpression expression;

            expression.Expression   = expressionStr;
            expression.Height       = 200;
            expression.Width        = 400;
            expression.Transparancy = true;


            FontParams fontParams;

            fontParams.Name  = "Times New Roman";
            fontParams.Color = 30;
            fontParams.Size  = 15;

            string temporaryFile = $@"{Path.GetTempFileName()}.png";

            FormulaDrawing.SaveExpressionToPng(expression, fontParams, temporaryFile);

            Image image = Image.FromFile(temporaryFile);

            return(image);
        }