में विभाजन एक WPF PathGeometry मैं एक नहीं बल्कि बड़ी PathGeometry (100,000 से अधिक अंक और stroked लेकिन नहीं भरी है) उपयोगकर्ता के लिए प्रदर्शित करने के लिए, लेकिन केवल पथ का एक छोटा सा हिस्सा किसी एक समय में दिखाई जाएगी। स्पष्टीकरण के लिए, पथ स्वयं पूर्वनिर्धारित नहीं है लेकिन डेटा से बनाया जाएगा।"टाइल"
समस्या: मैं बहुत चिकनी पैनिंग प्रदान करने के लिए तो उपयोगकर्ता बड़ा पथ के क्षेत्रों का पता लगाने कर सकते हैं।
मेरे पास एक संभावित समाधान है लेकिन मुझे यकीन नहीं है कि इसे कैसे खींचें। मैं एक टाइलिंग तकनीक का उपयोग करना चाहता हूं - ज्यामिति को टाइल्स में विभाजित करें और केवल दृश्यमान टाइल्स लोड करें।
तो, कैसे विभाजित हो जाते हैं टाइल्स में एक ही स्ट्रोक पथ ज्यामिति। अधिक विशेष रूप से, मैं किसी दिए गए आयताकार टाइल में मौजूद पथ के हिस्से को कैसे निर्धारित करूं?
मुझे पता है कि मैं पथ ज्यामिति और आयत के बीच अंतर को निर्धारित करने के लिए एक संयुक्त ज्यामिति का उपयोग कर सकता हूं, लेकिन इसमें आयताकार की "दीवारें" शामिल होंगी (जो स्ट्रोक हो जाएगी)। क्या स्ट्रोक-केवल पथगेटोमेट्री टाइल करने का कोई बेहतर तरीका है?
धन्यवाद!
प्रतिक्रिया के लिए धन्यवाद। एक अच्छी तकनीक की तरह लगता है जब आप आसानी से निर्धारित कर सकते हैं कि पथ के उपधारा को उस क्षेत्र को देखा जाना चाहिए जहां उपयोगकर्ता को पॅन किया गया है (उदाहरण के लिए, x_i और x_f जानना, आप निर्धारित कर सकते हैं कि प्लॉट करने के लिए क्या y मान हैं)। यदि आप दो आयामी गैर-पैरामीट्रिज्ड पथ डेटा का उपयोग कर रहे हैं तो यह कठिन है (आप वर्तमान में दिखाई देने वाले उप-पथ की तरह दिखने वाले "जल्दी से" कैसे समझते हैं)। टाइल्स के पीछे विचार पथ के उप-सेट को पूर्व-निर्धारित करना था जो प्रत्येक टाइल में दिखाई देगा (अधिमानतः WPF की ज्यामिति सुविधाओं का उपयोग करके) और "जल्दी" आवश्यकतानुसार टाइल दिखाएं/छुपाएं। – FTLPhysicsGuy