我想画的球形块的游戏,在WPF。 碎片与RadialGradientBrushs的Elipses一样。 正如你可以看到下面,我的黑片看起来很棒, 但它是很难得到有任何深度的白色的而没有让他们看起来是灰色。绘制球体与放射渐变
我目前使用:
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);
...
}
周围的白块的黑圈没有帮助,但他们出来,它看起来更糟。 (如果我能找到吸引他们看起来更好的一个很好的方式,我会删除它)
螺钉看起来很好玩我想玩它:d – RhysW
当它完成并提交(它是一个UNI项目),我可能会提出了一个链接到源和安装程序(将链接到主后) –
这里复述壮志雄心,但“编译它,他们就来了” – RhysW