मैं प्रभावी रूप से यह निर्धारित करने के तरीकों की तलाश कर रहा हूं कि नियंत्रण वास्तव में दृश्यमान और क्लिक करने योग्य है या नहीं। मेरा मतलब वस्तु की दृश्यता संपत्ति की जांच से परे है।यह निर्धारित करना कि ऑब्जेक्ट दृश्यमान है और क्लिक करने योग्य
मैं रेंडरसाइज की जांच कर सकता हूं और यह [0,0] होगा यदि कोई भी मूल तत्व ढह गया है। तो यह भी आसान है। मैं भी दृश्य पेड़ पार और सभी तत्वों की अस्पष्टता के लिए 1.
सेट है, तो मैं अच्छी तरह से जाँच करने के लिए पता नहीं कैसे क्या देख सकते हैं इन परिदृश्य हैं:
- वस्तु से बाधित है कुछ अन्य ऑब्जेक्ट। स्पष्ट रूप से FindElementsInHostCoordinates() का उपयोग करना संभव है और यह पता लगाने के लिए कंप्यूटेशंस करें कि इन ऑब्जेक्ट्स में कितना बाधा आती है लेकिन यह एक ओवरकिल हो सकती है। मैं पूरे पृष्ठ के प्रश्न और "स्क्रीनशॉट" में ऑब्जेक्ट का "स्क्रीनशॉट" भी बना सकता हूं और जांच कर सकता हूं कि पिक्सल जहां मेरी ऑब्जेक्ट वास्तविक ऑब्जेक्ट पिक्सेल से मेल खाती है। यह भी एक ओवरकिल की तरह लगता है।
- ऑब्जेक्ट एक पारदर्शी ऑब्जेक्ट द्वारा बाधित है जो अभी भी "निगलता है" क्लिक (टैप्स)। पहली समस्या के लिए कामकाज अभी भी इस परिदृश्य में विफल हो सकता है।
अद्यतन (एक और परिदृश्य)
- वस्तु पैरेंट ऑब्जेक्ट/स्क्रीन की सीमा से बाहर है। क्या बहुत सारी गणनाओं को छोड़कर इसे खोजने का कोई और तरीका है?
कोई बेहतर विचार? क्या मुझे कुछ याद आती है?
धन्यवाद!
धन्यवाद:
यहां नमूने समारोह है! मैंने एक और संदिग्ध परिदृश्य जोड़ा है। कोई विचार? –