Are there any new developments regarding the quality of the generated image? It seems that several people asked about it in the past years. I am currently using the 2013 Version but I would upgrade if there is a fix.
Thanks!
Hello,
I am just checking about the progress of this issue. Let me know if you need my further assistance on this issue.
Thank you for using Infragistics Components.
Hi Maria,
Thank you for the reply.
Currently there is no way to create high quality images from the UltraChart. What I would suggest in your case is to log a new product idea for this feature from our product ideas site: http://ideas.infragistics.com. Please include a link to this thread so that our management can look back to it.
Please let me know if you have any additional questions.
Thanks for the response. I am simply calling the saveTo method to generate a jpeg from my chart with 96dpi because calling it with a higher resolution causes font issues as you know.
_chart.SaveTo(fs, System.Drawing.Imaging.ImageFormat.Jpeg, new Size(_chart.Width, _chart.Height), new SizeF(96, 96));
I attached a screenshot: it contains the screenshot from the screen and the generated image side by side zoomed in a little. I can use other ways to generate the image without the pixelation but I wish there would be a way to generate a high quality image of the chart.
Thanks.
Hi,
Thank you for posting in our forums.
I have tested using the SaveTo method with the latest service release of 13.2 and the chart in the image looks identically to the actual one. What is exactly the quality issue? Which overload of the method are you using? It has several overloads which can help you achieve the desired result. Is the issue related to how fonts are scaled? We have a development issue logged about this which is currently being reviewed by our developers.
I don’t believe that there have been any recent changes to the SaveTo method, but if you are able to provide me with a sample which demonstrates your issue I will be glad to look into it.
I am looking forward to hearing from you.