 
 
 
 
 
 
How to change the ResultFormatType of the MathKernel in a ASP.NET Web Application?
- To: mathgroup at smc.vnet.net
- Subject: [mg55295] How to change the ResultFormatType of the MathKernel in a ASP.NET Web Application?
- From: "Javier Chicote" <goraperas at hotmail.com>
- Date: Fri, 18 Mar 2005 05:34:39 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
I would like to change the ResultFormatType of my ASP.NET Web Application,
so that I could show the result of the Compute() method in a smart format.
(For example, TraditionalForm instead of OutputForm). I looked in the API
help and saw that the type of Result is a System.Drawing.Image.
In the past I learnt how to show the image of the mathKernel.Graphics result
in my application, using a WebForm with contentType="image/jpeg". The code
of the Page_Load was like this:
    private void Page_Load(object sender, System.EventArgs e)
    {
        image = mathKernel.Link.EvaluateToImage(input,200,200);
        image.Save(Response.OutputStream,
System.Drawing.Imaging.ImageFormat.Jpeg);
    }
That worked perfectly, and now I would like to show the image of the
mathKernel.Result:
    private void Page_Load(object sender, System.EventArgs e)
    {
        mathKernel.ResultFormat =
Wolfram.NETLink.MathKernel.ResultFormatType.TraditionalForm;
        mathKernel.Compute(input);
        image = (System.Drawing.Image)Global.mathKernel.Result;
        image.Save(Response.OutputStream,
System.Drawing.Imaging.ImageFormat.Jpeg);
    }
And this does NOT work, and I cannot see the image. How can I solve my
problem and show the result of the Compute() method using the
TraditionalForm of the ResultFormatType.
Thanks,
Javier Chicote

