Tôi bắt đầu chơi với WPF và muốn vẽ color wheel trên biểu mẫu.Làm thế nào để vẽ bánh xe màu trong ứng dụng WPF?
Lúc đầu, tôi tryed để sử dụng LinearGradientBrush trên ArcSegment như thế này:
<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>
không thành công, bởi vì độ dốc vẫn ngang.
Một ý tưởng khác là những gì tôi phải uốn cong bằng cách nào đó sau khi áp dụng gradient. Nhưng tôi không thể tìm thấy sự biến đổi thích hợp.
Nếu không có biến đổi tiêu chuẩn nào thì có thể thực hiện chuyển đổi tùy chỉnh? Hay tôi nên vẽ bánh xe màu bằng pixel?
Bất kỳ ý tưởng nào, vui lòng.
Rất cám ơn! Rất tiếc, tôi không thể xem bản trình diễn vì Silverlight 5 đang trong giai đoạn thử nghiệm, nhưng câu trả lời của bạn dường như được chấp nhận sớm. –