के साथ ड्राइंग क्षेत्रों को डब्ल्यूपीएफ में एक गेम के लिए गोलाकार टुकड़े खींचने की कोशिश कर रहा हूं। टुकड़े रेडियलग्रेडेंट ब्रश के साथ एलिप्स के रूप में खींचे जाते हैं। जैसा कि आप नीचे देख सकते हैं, मेरे काले टुकड़े शानदार लगते हैं, लेकिन सफेद लोगों को भूरे रंग के बिना गहराई से देखना मुश्किल है।रेडियल ग्रेडिएंटब्रश
मैं वर्तमान में उपयोग कर रहा हूँ:
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);
...
}
सफेद टुकड़े के आसपास काले घेरे में मदद नहीं है, लेकिन उन्हें बाहर के साथ, यह भी बदतर लग रहा है। (अगर मुझे बेहतर दिखने के लिए एक अच्छा तरीका मिल सकता है, तो मैं इसे हटा दूंगा)
पेंच है कि यह मजेदार मैं इसे खेलने चाहता हूँ लग रहा है लगता है: डी – RhysW
जब यह किया जाता है और प्रस्तुत (यह एक के लिए है यूनी प्रोजेक्ट), मैं शायद स्रोत और इंस्टॉलर (मुख्य पोस्ट में लिंक करूंगा) –
यहां सपने देखने के क्षेत्र को जोड़ देगा लेकिन "इसे संकलित करें, और वे आएंगे" – RhysW