Ich versuche, sphärische Stücke für ein Spiel in WPF zu zeichnen. Pieces sind Drawnns wie Elipses mit RadialGradientBrushs. Wie Sie unten sehen können, sehen meine schwarzen Teile fantastisch aus, aber es ist schwer, die weißen Tiefen zu bekommen, ohne dass sie grau aussehen.Zeichnungsbereiche mit RadialGradientBrush
Ich bin derzeit mit:
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);
...
}
Die schwarzen Kreise um die weißen Figuren nicht helfen, sondern aus ihnen mit, sieht es noch schlimmer. (Wenn ich einen guten Weg finde, sie zu zeichnen, sieht das besser aus, werde ich es entfernen)
schrauben, dass es Spaß sieht es ich spielen will: D – RhysW
wenn es fertig ist und unterbreitet wurde (es ist für eine Uni-Projekt), werde ich wahrscheinlich einen Link zu der Quelle und dem Installer setzen (wird in den Hauptpost Link) –
Feld der Träume hier zu paraphrasieren aber "Kompilieren Sie es, und sie werden kommen" – RhysW