2013-04-24 3 views
1

Я пытаюсь отобразить WPF Path -объекта со следующими требованиями:рисование WPF PathFigure с контуром

  1. Я хочу иметь Path показывались сам в определенном цвете и определенной толщине.
  2. Я хочу, чтобы цвет контур Path с другим цветом и толщиной

Пример (в реальной жизни эта цифра является более сложным, с кривыми и т.д.):

Example

Есть ли способ достичь этого эффекта в WPF?

Я попытался наложить два отдельных Пути (красный Путь поверх синего Пути), но результат не выглядит очень гладким, особенно когда у вас закругленные углы.

Я также пробовал использовать DropShadowEffect, но не смог получить четкую схему, как в примере.

Любая идея?

Спасибо!

ответ

8

enter image description here

создан

<Canvas> 
    <Canvas.Resources> 
     <Geometry x:Key="pathData">M100,100 L200,100 200,150 A1,1 0 0 1 100,150 Z</Geometry> 
    </Canvas.Resources> 
    <Path Stroke="Blue" StrokeThickness="15" StrokeLineJoin="Round" 
      Data="{StaticResource pathData}"/> 
    <Path Stroke="Red" StrokeThickness="6" StrokeLineJoin="Round" 
      Data="{StaticResource pathData}"/> 
</Canvas> 
+2

Мне нужно пойти испанский: MUY Bueno! –

+0

Я признаю, он выглядит хорошо. У меня было несколько проблем в моем случае, но, анализируя их, я думаю, что это было потому, что мой Путь был намного тоньше, и он находился внутри ViewBox, который, казалось, вводил некоторые артефакты. Но это не похоже на общую проблему с Paths. Благодаря! – aKzenT

Смежные вопросы