2009-07-23 3 views
0

In Silverlight (Version 3 Vorschau) möchte ich eine Linie mit verschiedenen Volltonfarben erstellen, also keine Farbverläufe.Linie mit verschiedenen Volltonfarben, SolidColorBrush mit Farbverlaufsstopps, aber ohne Farbverläufe

Grundsätzlich möchte ich folgendes tun:

<Line X1="0" X2="500" StrokeThickness="10"> 
<Line.Stroke> 
    <LinearGradientBrush> 
     <GradientStop Color="Blue" Offset="0.5" /> 
     <GradientStop Color="Red" Offset="1"/> 
    </LinearGradientBrush> 
</Line.Stroke> 
</Line> 

Aber mit einer diskreten Änderung der Farbe und nicht die allmähliche Änderung von blau zu rot

Ich frage mich, ob dies ohne auf möglich ist, unter Verwendung von mehrere Zeilen?

Antwort

1

Was Sie suchen ist dies

<Line.Stroke> 
    <LinearGradientBrush> 
      <GradientStop Color="Blue" Offset="0.5" /> 
      <GradientStop Color="Red" Offset="0.5" /> 
    </LinearGradientBrush> 
</Line.Stroke> 

durch die Anschläge auf die jeweils anderen Einstellung sie haben keinen Platz, in dem von dem einen zum anderen zu wechseln.

Hoffe, das hilft.

+0

Ah, es ist so einfach, aber ich hätte es niemals (na ja, vielleicht nie) selbst herausgefunden, danke! – eriksmith200

Verwandte Themen