Генерируйте изображение с библиотекой средств управления диаграммой Microsoft.NET свободно

Включите обертывание строки и прочь

Ctrl + E , Ctrl + W

Иногда Вы хотите видеть поток кода со всеми Вашими отступами на месте; иногда необходимо видеть все 50 атрибутов в объявлении GridView. Это позволяет Вам легко переключиться назад и вперед.

20
задан pnuts 24 September 2014 в 09:14
поделиться

2 ответа

Да, это возможно:

using System.Windows.Forms.DataVisualization.Charting;
using System.IO;
...
    public void GeneratePlot(IList<DataPoint> series, Stream outputStream) {
      using (var ch = new Chart()) {
        ch.ChartAreas.Add(new ChartArea());
        var s = new Series();
        foreach (var pnt in series) s.Points.Add(pnt);
        ch.Series.Add(s);
        ch.SaveImage(outputStream, ChartImageFormat.Jpeg);
      }
    }
22
ответ дан 30 November 2019 в 00:47
поделиться

If all you want is chart images. Then you can use the chart controls to save to disk.

myChart.SaveImage("C:\mypic.png", System.Drawing.Imaging.ImageFormat.Png)

Then load that image from the disk. If the charts are only generated once then you can also just check the filesystem for the image first and then only re-render it if it doesnt exist.

Hope this helps.

5
ответ дан 30 November 2019 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: