जब आप हिट टेस्ट पैरामीटर के लिए एक ज्यामिति का उपयोग करते हैं, तो दो ज्यामितीयों के बीच चौराहे के बिंदु (यानी हिट) को प्राप्त करने का एक तरीका है, अभी यह केवल यह कहता है कि यह हिट हो गया है और जो मैं देख सकता हूं उससे HitTestResult नहीं है ऐसी कोई जानकारी दें।

0
mihajlv 7 सितंबर 2011, 10:38
यदि आप एक EllipseGeometry का उपयोग करते हैं और आपको एक Button मिलता है, उदाहरण के लिए HitTest Callback में तो चौराहा एक क्षेत्र है न कि एक बिंदु। यह एक आयत और एक वृत्त के ओवरलैप की तरह है। मुझे यकीन नहीं है कि आप यहां क्या पूछ रहे हैं।
 – 
Fredrik Hedblad
7 सितंबर 2011, 18:16
@Meleak, मेरे मामले में चौराहा केवल एक बिंदु है, उदाहरण के लिए एक रेखा और कुछ आकार जैसे अंडाकार। यहां तक ​​​​कि अगर मैं ज्यामिति चाहता था, तो मैं HitTestResult से ज्यामिति कैसे प्राप्त कर सकता हूं, क्योंकि हो सकता है कि मैं नई ज्यामिति के निर्देशांक प्राप्त करने के लिए सीमा संपत्ति का उपयोग कर सकूं?
 – 
mihajlv
7 सितंबर 2011, 19:22

1 उत्तर

सबसे बढ़िया उत्तर

मुझे नहीं लगता कि यह किया जा सकता है। यदि आप दो ज्यामितीयों के बीच प्रतिच्छेदन खोजना चाहते हैं तो यह.

0
Community 23 मई 2017, 15:19
डब्ल्यूपीएफ में एक हिटिंग फ्रेमवर्क होता है जो यह निर्धारित करने के लिए अविश्वसनीय रूप से सहायक होता है कि किसके साथ परीक्षण करना है, लेकिन जब आप स्वयं ड्राइंग में गोता लगाते हैं, तो आपको अक्सर अपना हिटटेस्टकोर लिखना पड़ता है - क्योंकि केवल आप (कलाकार के रूप में) ') यह बताने में सक्षम हैं कि क्या है। दूसरी ओर, यदि आप मौजूदा टॉपलेवल क्लासेस-हिट टेस्टिंग का उपयोग करते हैं तो बस काम करता है। हो सकता है कि आपकी समस्या इस बात में है कि आपने बहुत गहराई तक जाना है? हो सकता है कि आपने पिछली समस्या को हल करने के लिए अभी गलत टूल का इस्तेमाल किया हो? क्या आपने अपने ग्राफिक्स को कैनवास और कई System.Windows.Shape.Path/Line/Elipse के साथ एक UserControl में असेंबल करने की कोशिश की है, बजाय ज्यामिति को आरेखित करने के?
 – 
quetzalcoatl
6 पद 2011, 16:05