Как нарисовать верхний и нижний колонтитулы в Canvas, используя DrawingVisual или любой другой метод в wpf

В настоящее время я работаю над пользовательским DrawingCanvas и хочу добавить верхний и нижний колонтитулы на холст. Я пытался использовать класс Drawing для рисования верхнего колонтитула, но не смог добиться какого-либо прогресса. Так как я могу "нарисовать" верхний и нижний колонтитулы для пользовательского DrawingCanvas??

Код для рисования заголовка

public override void Draw(DrawingContext drawingContext)
{
    if (drawingContext == null)
    {
        throw new ArgumentNullException("drawingContext");
    }
    drawingCanvas = new DrawingCanvas();
    Rect rect = Rectangle;

    **//Drawing a rectangle as header**
    drawingContext.DrawRectangle(null, new Pen(Brushes.Black, 1), new Rect(0,0,1200,75));

    if (IsSelected != null)
    {
        drawingContext.DrawRectangle(
        null,
        new Pen(new SolidColorBrush(graphicsObjectColor), ActualLineWidth),
        rect);
    }
    base.Draw(drawingContext);
}

Любая ссылка или помощь или мнение по этой теме приветствуется!

DrawingCanvas

0 ответов

Другие вопросы по тегам