एक साधारण एक्सवाई लाइन ग्राफ: एक्स अक्ष संभावित रेटिंग प्रतिशत की पूरी श्रृंखला का प्रतिनिधित्व करेगा, 0% से एक छोर पर 100% पर। विशेष रूप से, एक्स मान हमारी रेटिंग कट ऑफ का प्रतिनिधित्व करेगा, या लेनदेन की न्यूनतम रेटिंग अब स्वीकार्य होने से पहले हो सकती है। वाई अक्ष 0 से मूल्यों को लेनदेन की कुल संख्या में दिखाएगा जो आने वाले हैं। वाई मान उन लेन-देन की कुल संख्या का प्रतिनिधित्व करेगा जिनके पास वर्तमान एक्स मान से अधिक रेटिंग है (या वर्तमान एक्स मान से अधिक या बराबर है, मैंने अभी तक निर्णय नहीं लिया है)। इस ग्राफ को पहली बार खींचा जाने पर कोई लेनदेन नहीं आएगा, इसलिए ग्राफ "y = 0x" से शुरू होगा।क्या WPF प्रदर्शन-संवेदनशील वातावरण में 300,000 अंकों के साथ एक लाइन पथ प्रस्तुत कर सकता है?
मान लें कि पहला लेनदेन 40% की रेटिंग के साथ आता है। लेनदेन की रेटिंग से संकेत मिलता है कि यदि हमारा रेटिंग कट ऑफ 40% से कम है तो यह लेनदेन स्वीकार्य है। (... या 40% से कम या बराबर। फिर से, मैंने अभी तक फैसला नहीं किया है)।
सबसे पहले, वाई अक्ष 0-1 की सीमा दिखाने के लिए पुन: सहेजा जाएगा (क्योंकि 1 लेनदेन की कुल संख्या है)। फिर लाइन को संशोधित करने के लिए संशोधित किया जाएगा कि 0 लेनदेन x = 40 या उससे अधिक स्वीकार्य हैं, और 1 लेनदेन x = 40 या उससे कम से स्वीकार्य है। लाइन पथ में दो अंक जोड़कर WPF में इसे पूरा करना आसान है - एक (40,0) और दूसरा (40,1) - और फिर लाइन के बाएं एंडपॉइंट को (0,1) पर ले जा रहा है। लाइन का दायां एंडपॉइंट (100,0) पर रहेगा। फिर इस प्रक्रिया को दूसरे लेनदेन के लिए दोहराया जा सकता है, और इसी तरह।
समस्या यह है कि हम छह अंकों की लेनदेन से निपटेंगे। और मैं यह सुनिश्चित करना चाहता हूं कि मैं WPF की हार्डवेयर त्वरित वेक्टर ड्राइंग क्षमताओं का उपयोग अपनी पूर्ण सीमा तक कर रहा हूं ताकि यह सुनिश्चित किया जा सके कि ग्राफ शेष प्रोग्राम को अंतराल या फ्रीज नहीं करता है क्योंकि यह 300,000 अंकों को एक लाइन पथ पर प्रस्तुत करने का प्रयास करता है। या क्या डब्ल्यूपीएफ दिल की धड़कन में ऐसी संख्याओं को संभालने में सक्षम होना चाहिए? मुझे एप्लिकेशन को धीमा करने के बिना इस ग्राफ को लागू करने का कोई तरीका ढूंढना होगा। मुझे विश्वास है कि डब्ल्यूपीएफ के वेक्टर ड्राइंग प्लेटफार्म एक समाधान प्रदान करेंगे, लेकिन मुझे यह सुनिश्चित करने के लिए डब्ल्यूपीएफ का शोषण करने के बारे में पर्याप्त जानकारी नहीं है कि मुझे डब्ल्यूपीएफ की उच्च प्रदर्शन प्रतिपादन क्षमताओं में से अधिकतर लाभ हो रहा है।
मुझे पता है कि यह आप के लिए बाहर काम करता है के लिए एक और पोस्ट में भेजा। –
यह एक पुराना सवाल है, लेकिन मुझे आश्चर्य है कि क्या आपको अपनी समस्या का समाधान मिला है? डब्ल्यूपीएफ में उच्च प्रदर्शन प्रतिपादन के साथ काफी समय व्यतीत करने के बाद, मुझे लगता है कि WPF प्राइमेटिव्स का उपयोग न करके उच्चतम प्रदर्शन हासिल किया जा सकता है, लेकिन WriteableBitmap API का उपयोग करके। वह या डायरेक्ट 2 डी। मैं आपके अनुभवों को किसी भी तरह से सुनना चाहता हूं। सबसे अच्छा संबंध है, –