Я работаю с WPF DrawingVisual и Pen и столкнулся с проблемой.
Когда я рисую DrawingVisual с помощью Pen, скажем, прямоугольник следующим образом:
Pen StrokePen = new Pen();
StrokePen.Brush = Brushes.SkyBlue;
StrokePen.Thickness = 6;
DrawingVisual dv = new DrawingVisual
DrawingContext dc = dv.RenderOpen();
dc.DrawingRectangle(......., StrokePen, ......);
dc.Close();
Я обнаружил, что половина Stroke покрывает прямоугольник следующим образом:
Поэтому, если Толщина пера слишком велика, так что она даже больше, чем прямоугольник, прямоугольник исчезнет (весь прямоугольник будет покрыт обводкой).
Могу ли я настроить некоторые параметры так, чтобы обводка (перо), нарисованная на прямоугольнике, не покрывала прямоугольник (рисовала только за стороны прямоугольника)
Спасибо.