Drawing a rectangle on a video in C# -
नमस्ते मैं आकर्षित एक आयताकार वीडियो स्ट्रीम (वेब कैमरा वीडियो या सहेजा गया वीडियो लोड) मैं एक तस्वीर बॉक्स पर स्ट्रीमिंग कर रहा हूँ। यह एक सी # आवेदन है और मैं इगुआसीवी 2.1.0.0 का प्रयोग कर रहा हूं। मैं फॉर्मबॉक्स में पिक्चरबॉक्स पर वीडियो स्ट्रीम प्रदर्शित करने में सफल रहा हूं।
क्या मैं वीडियो पर ड्रॉ करने के लिए इमगुच का उपयोग कर सकता हूं या मुझे कुछ और उपयोग करना चाहिए? क्या मैं दासॉनेट या उस तरह से कुछ का उपयोग कर सकता हूं?
इसे पढ़ने के लिए समय निकालने के लिए धन्यवाद।
बहुत धन्यवाद
सबसे आसान तरीका हर फ्रेम के साथ आपको प्राप्त कुछ कॉलबैक पर तस्वीर बॉक्स अपडेट होता है:
बिटमैप बीएम = ...; का उपयोग कर (ग्राफिक्स जीआर = ग्राफिक्स। फ़्रेमइज़ेज़ (बीएम)) {gr.DrawRectangle (कुछ पॉइंट, कुछ रेकानांगल); } PictureBox.Image = बीएम;
इस पद्धति का नकारात्मक पक्ष यह है कि छवि स्वयं को ताज़ा नहीं करेगी, जब तक कि कोई अन्य फ्रेम सामने नहीं आती है, इसलिए ड्रॉ कार्रवाई शुरू करने के लिए आपके पास अन्य तरीकों भी हो सकते हैं। आप बिटमैप में आकर्षित करने के लिए ग्राफ़िक्स क्लास में जीआर। ड्रॉस्ट्रिंग और अन्य तरीकों का भी उपयोग कर सकते हैं।
Comments
Post a Comment