Autor Beitrag
herrfuchs
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Mo 08.10.12 17:17 
Hallo!

Ich möchte gerne das MSChart mit einer hohen Auflösung als Bilddatei speicher. Das Speichern generell funktioniert ganz einfach mit:
ausblenden C#-Quelltext
1:
chart1.SaveImage("Dateipfad" + tbSkibezeichnung.Text, System.Drawing.Imaging.ImageFormat.Jpeg);					


Jedoch ist die Auflösung dabei nicht besonders gut. Ich hätte es schon probiert das MSChart im Form größer zu machen und dann zu speichern wurde aber nicht viel besser.
Weiß von euch jemand ob man die Auflösung irgendwie einstellen kann?

MfG herrfuchs
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mo 08.10.12 19:14 
Hallo,

direkt scheint es nicht zu gehen, aber es gibt (wohl) einige Workarounds:
MS Chart Säulendiagramm SaveImage(), Detailgrad und Bildauflösung erhöhen
Alternativ Chart.Printing.PrintPaint benutzen (d.h. selber auf ein Bitmap zeichnen und dieses dann abspeichern).

Hast du denn auch mal PNG oder BMP probiert - evtl. ist die JPEG-Kompression zu schlecht (bzw. zu gut ;-))?

P.S: Im Internet habe ich auch noch A Guide to using MSChart for .NET gefunden.
herrfuchs Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Mo 08.10.12 19:15 
Vielen Dank.
Werd mir alles einmal durchlesen und testen ;)

MfG herrfuchs