Я использую OxyPlot для экспорта графиков.
Добавить нижний колонтитул к экспортированному графику OxyPlot
Когда я экспортировать их, я хочу, чтобы добавить колонтитул этих участков с информацией, как на пути он сохранен, отметкой времени, и так далее ...
Прямо сейчас я делаю это, создавая дополнительную ось X на другом уровне позиции, а затем установить размеры всех тиков и меток на ноль, за исключением размера шрифта заголовка.
Это работает, но, как вы можете себе представить, это довольно хаки и не выглядит так хорошо (как вы не можете установить, например, выравнивание).
Так что мой вопрос в том, есть ли возможность добавить такой нижний колонтитул на экспортируемый участок?
EDIT:
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)
.
Чтобы экспортировать свое plotmodel Я использую PdfExporter
так:
using (var stream = File.Create(testFile.pdf))
{
PdfExporter.Export(pm, stream, 800, 500);
}
Приветствие
Chriz
Если бы вы могли добавить наименьший возможный образец кода, чтобы продемонстрировать эту проблему, было бы намного проще для других пользователей, чтобы помочь вам. Некоторые могут даже взять ваш пример и скопировать/вставить его в свою среду IDE, чтобы найти решение, но это намного проще, если вы дадите им прочную отправную точку. – user700390
Извините, вы правы. Я добавил пример кода, чтобы кто-то смог воспроизвести проблему. Поскольку я новичок в StackOverflow, не стесняйтесь говорить мне, если я пропустил anyhing в моем вопросе. – Chriz