WPF로 게임을 시작했고 양식에 color wheel을 그려야했습니다.WPF 응용 프로그램에서 색상환을 그리는 방법은 무엇입니까?
은 우선은이 같은 ArcSegment에 LinearGradientBrush를 사용하는 tryed :
<Path StrokeThickness="35" Height="150" Width="150">
<Path.Stroke>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
<GradientStop Color="Red" Offset="0.15" />
<GradientStop Color="Orange" Offset="0.2" />
<GradientStop Color="Yellow" Offset="0.35" />
<GradientStop Color="Green" Offset="0.5" />
<GradientStop Color="Blue" Offset="0.65" />
<GradientStop Color="Indigo" Offset="0.75" />
<GradientStop Color="Violet" Offset="0.9" />
</LinearGradientBrush>
</Path.Stroke>
<Path.Data>
<PathGeometry >
<PathFigure IsClosed="True" StartPoint="25,70">
<ArcSegment Point="25,71" IsLargeArc="True"
Size="50,50" SweepDirection="Clockwise" />
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
실패, 그라데이션 여전히 가로 때문에.
다른 아이디어는 그래디언트를 적용한 후에 어떻게 든 구부려 야합니다. 그러나 나는 적절한 변형을 발견 할 수 없다.
표준 변환이없는 경우 사용자 정의 변환을 수행 할 수 있습니까? 아니면 픽셀 단위로 컬러 휠을 그려야합니까?
아이디어가 있으시면
많은 감사! 불행히도 Silverlight 5가 베타 버전이기 때문에 데모를 볼 수 없지만 귀하의 대답은 곧 받아 들여질 것 같습니다. –