【发布时间】:2015-06-23 14:38:18
【问题描述】:
我正在使用 OxyPlot 导出绘图。
当我导出它们时,我想为这些图添加一个页脚,其中包含保存路径、时间戳等信息...
现在我通过在不同的位置层上创建一个额外的 X 轴然后将除标题字体大小之外的所有刻度和标签的大小设置为零来做到这一点。
这行得通,但正如您可能想象的那样,这很 hacky 并且看起来不太好(因为您无法设置例如对齐)。
所以我的问题是,是否有可能在导出的图中添加这样的页脚?
编辑:
var xAxis = new OxyPlot.Axes.LinearAxis
{
Position = AxisPosition.Bottom,
PositionTier = 1,
Title = "Footer: i.e. path to my file",
MinorTickSize = 0.0,
MajorTickSize = 0.0,
FontSize = 0.0,
TitleFontSize = 12,
AxisDistance = 10
};
这是我提到的解决方法。
我在位置第 1 层创建了一个轴,它低于第一个轴,然后禁用除标题之外的所有视觉效果。
最后我将它添加到我的 plotmodel pm.Axes.Add(xAxis)。
要导出我的绘图模型,我使用 PdfExporter,如下所示:
using (var stream = File.Create(testFile.pdf))
{
PdfExporter.Export(pm, stream, 800, 500);
}
问候
克里斯
【问题讨论】:
-
如果您可以添加尽可能小的代码示例来演示问题,那么其他用户会更容易帮助您。有些人甚至可能会采用您的示例并将其复制/粘贴到他们的 IDE 中以找出解决方案,但如果您给他们一个坚实的起点,这会容易得多。
-
对不起,你是对的。我添加了一个代码示例,以便有人可以重现该问题。由于我是 StackOverflow 的新手,如果我遗漏了问题中的任何内容,请随时告诉我。
标签: oxyplot