Próbuję narysować sferyczne kawałki do gry, w WPF. Sztuk są rysowane jako Elipses with RadialGradientBrushs. Jak widać poniżej, moje czarne elementy wyglądają fantastycznie, , ale trudno jest uzyskać białe o dowolnej głębokości, nie nadając im szarego koloru.Rysowanie sfer z RadialGradientBrush
obecnie używam:
private readonly Brush _whitePieceBrush = new RadialGradientBrush(Colors.Snow, Colors.Ivory);
private readonly Brush _blackPieceBrush = new RadialGradientBrush(Colors.DarkGray, Colors.Black);
...
using (DrawingContext dc = _piecesVisual.RenderOpen())
{
....
Brush brush = piece.Value.IsBlack ? _blackPieceBrush : _whitePieceBrush;
var pen = new Pen(new SolidColorBrush(Colors.Black), 0.5);
dc.DrawEllipse(brush, pen, new Point(posX, posY), 15, 15);
...
}
czarne kręgi wokół białych kawałków nie pomagają, ale z nich, to wygląda jeszcze gorzej. (Jeśli uda mi się znaleźć dobry sposób narysowania ich, który wygląda lepiej, będę go usuwać)
wkręcić że wygląda zabawa chcę grać: D – RhysW
gdy jest zrobione i złożone (jest to dla uni project), prawdopodobnie podniosę link do źródła i instalatora (link do głównego postu) –
parafrazując Field of Dreams tutaj, ale "skompiluj to, a oni przyjdą" – RhysW