के साथ WPF रेडियल प्रोग्रेस बार this question and answer की सहायता से, मैंने रेडियल प्रोग्रेस बार बनाने में कामयाब रहा है। यह चाप ड्राइंग अवधारणा को लागू करता है जहां चाप प्रारंभ और अंत कोण से बांधता है।रैडियल ग्रेडियेंट
अब मेरे पास समस्या यह है कि मैं प्रगति पट्टी को चाप के केंद्र से रेडियल ग्रेडियेंट रखना चाहता हूं। यह प्रगति पट्टी को चाप के अंदर से चाप के अंदर से "रैखिक ढाल" देता है। मैं चाप के स्ट्रोक (प्रोग्रेसबार की अग्रभूमि संपत्ति) पर रेडियल ग्रेडिएंट को लागू करने की कोशिश कर रहा हूं, लेकिन यह चाप स्ट्रोक के केंद्र में रेडियल ढाल लागू करता है, न कि आर्क ऑब्जेक्ट का केंद्र (जैसा कि नीचे देखा गया है)।
जब चाप 100% (या 75% से अधिक कुछ भी) पर है, स्ट्रोक के केंद्र चाप, जो वांछित परिणाम का उत्पादन के केंद्र में है।
मैं कैसे लगातार चाप के केंद्र के लिए रेडियल ग्रेडिएंट के केंद्र ताकि वांछित ढाल सब पर लागू किया जाता है प्रतिशत को भरने समायोजित कर सकते हैं? या इस समस्या के लिए एक बेहतर समाधान/दृष्टिकोण है?
इस पूरी तरह से काम किया
clip
अनदेखी करने के लिए , धन्यवाद – jeff17237कैसे हम किनारों दौर कोनों होने के लिए बदल सकते हैं ???? – dnxit
@dnxit वास्तव में काफी आसान thats। सीधे शब्दों में सेट लाइन पूर्णांक बनाना, उदा सीमित इस पेन का उपयोग करें: 'नई पेन (स्ट्रोक, StrokeThickness) {StartLineCap = PenLineCap.Round, EndLineCap = PenLineCap.Round}'। मन में यह बहुत कम या उच्च कोण के लिए दिखेगा लेकिन कैसे रखें। –