मुझे एक ऐसा नियंत्रण करने की आवश्यकता है जो केवल एक रूपरेखा दिखाती है, और मुझे इसे एक ऐसे वीडियो पर रखना होगा जो वीडियो दिखा रहा हो। अगर मैं अपना नियंत्रण पारदर्शी बना देता हूं, तो वीडियो अस्पष्ट है, क्योंकि पारदर्शी नियंत्रण उनके मूल नियंत्रण से चित्रित होते हैं और वीडियो को नियंत्रण द्वारा चित्रित नहीं किया जाता है; यह डायरेक्टशो या दूसरी लाइब्रेरी का उपयोग करके दिखाया गया है, इसलिए इसके बजाय अभिभावक नियंत्रण अपने बैककोलर को चित्रित करता है।मैं वास्तव में पारदर्शी नियंत्रण कैसे बना सकता हूं?
तो क्या मैं एक नियंत्रण कर सकता हूं जो को पर चित्रित नहीं करता है, सिवाय इसके कि यह अपारदर्शी कहां है? इस तरह, अभिभावक नियंत्रण वीडियो पर पेंट नहीं करेगा।
मुझे पता है कि मैं सीमा को चार नियंत्रणों में से बाहर कर सकता हूं (या अधिक यदि मैं इसे धराशायी करना चाहता हूं) लेकिन क्या ऐसा करना संभव है जो मैं केवल एक नियंत्रण का उपयोग करना चाहता हूं?
rslite सही है - हालांकि आप भी रूप में अपने उदाहरण की तरह PInvoke उपयोग करने के लिए अब तक जाने की जरूरत नहीं है करता है - Control.Region संपत्ति पूरी तरह से पर्याप्त है।
मैंने सवाल को गलत तरीके से पढ़ा। यद्यपि रूपों को पारदर्शी बनाया जा सकता है और उनके माध्यम से वीडियो दिखाया जा सकता है, नियंत्रण/बाल रूप के साथ ऐसा करना बहुत कठिन होता है और उनके अद्यतन पर पेंट घटनाओं को बढ़ाने के लिए पारदर्शी नियंत्रण के तहत नियंत्रण की आवश्यकता होती है। – Skizz