【问题标题】:Draw PdfSharp chart on PictureBox在 PictureBox 上绘制 PdfSharp 图表
【发布时间】:2014-09-29 21:24:07
【问题描述】:

有没有办法在 PictureBox 上绘制 PdfSharp Chart 而不是 pdf?

    PdfDocument doc = new PdfDocument();
    PdfPage page = doc.AddPage();
    page.Size = PdfSharp.PageSize.A4;
    XFont font = new XFont("Verdana", 20, XFontStyle.Bold);
    XGraphics gfx = XGraphics.FromPdfPage(page);

    Chart chart = LineChart();
    ChartFrame chartFrame = new ChartFrame();
    chartFrame.Location = new XPoint(30, 30);
    chartFrame.Size = new XSize(500, 200);
    chartFrame.Add(chart);
    chartFrame.Draw(gfx);

这给出了我可以保存为 pdf 的漂亮图表。 LineChart() 只是创建一个简单的图表。

我需要在PictureBox 组件上绘制此图表。

【问题讨论】:

    标签: c# charts picturebox pdfsharp


    【解决方案1】:

    使用 PDFsharp,您可以尝试以下操作:

    您可以使用方法 Graphics.FromImage 来获取 Image 的 Graphics 对象。
    您可以使用方法 XGraphics.FromGraphics 来获取该 Graphics 对象的 XGraphics 对象。
    这应该允许图表直接在图像上绘制,而不是创建 PDF 文件。

    PictureBox 应该能够显示图片。

    只是理论 - 我自己没有尝试过。

    【讨论】:

      猜你喜欢
      • 2012-07-17
      • 2011-11-13
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      相关资源
      最近更新 更多