Estoy tratando de dibujar piezas esféricas para un juego, en WPF. Las piezas se dibujan como Elipses con RadialGradientBrushs. Como puede ver a continuación, mis piezas negras se ven fantásticas, , pero es difícil conseguir que las blancas tengan alguna profundidad sin que se vean grises.Dibujando esferas con RadialGradientBrush
actualmente estoy usando:
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);
...
}
Los círculos negros alrededor de las piezas blancas no ayudan, pero sin ellos, se ve aún peor. (Si puedo encontrar una buena manera de dibujarlos que se vea mejor, lo eliminaré)
tornillo que se ve divertido quiero jugar: D – RhysW
cuando se hace y presentado (que es para una proyecto uni), probablemente pondré un enlace a la fuente y el instalador (se enlazará con la publicación principal) –
parafraseando Field of Dreams aquí pero "compilarlo, y ellos vendrán" – RhysW