एक सी # WinForms अनुप्रयोग में फ्लैश सामग्री प्रदर्शित करना

C# WinForms एप्लिकेशन में फ़्लैश सामग्री को प्रदर्शित करने का सबसे अच्छा तरीका क्या है? मैं उपयोगकर्ता नियंत्रण बनाना चाहता हूं (वर्तमान <�कोड> पिक्चरबॉक्स के समान) जो छवियों और फ़्लैश सामग्री को प्रदर्शित करने में सक्षम होंगे।

डिस्क पर फ़ाइल की बजाय स्ट्रीम प्रकार से फ़्लैश सामग्री को लोड करने में सक्षम होना बहुत अच्छा होगा।

0
जोड़ा संपादित
विचारों: 1

2 उत्तर

Sven, you reached the same conclusion as I did: I found the Shockwave Flash Object, all be it from a slightly different route, but was stumped on how to load the files from somewhere other than file on disk/URL. The F-IN-BOX, although just a wrapper of the Shockwave Flash Object seems to provide much more functionality, which may just help me!

बज़ुका के साथ शूटिंग फ्लाई मजेदार हो सकती है, लेकिन एक एम्बेडेड वेब ब्रोवर वह रास्ता नहीं है जिसे मैं ढूंढ रहा हूं। :)

एडोब की साइट पर एक लिंक था जिसने "विंडोज़ अनुप्रयोगों में मैक्रोमीडिया फ्लैश प्लेयर के साथ एम्बेडिंग और संचार" के बारे में बात की लेकिन उन्होंने इसे हटा दिया है: (

0
जोड़ा

While I haven't used a flash object inside a windows form application myself, I do know that it's possible. In Visual studio on your toolbox, choose to add a new component. Then in the new window that appears choose the "COM Components" tab to get a list in which you can find the "Shockwave Flash Object"

एक बार टूलबॉक्स में जोड़ा जाने पर, बस नियंत्रण का उपयोग करें क्योंकि आप विजुअल स्टूडियो से किसी अन्य "मानक" नियंत्रण का उपयोग करेंगे।

नियंत्रण के साथ बातचीत करने के लिए तीन सरल आदेश उपलब्ध हैं:

  • AxShockwaveFlash1.Stop()
  • AxShockwaveFlash1.Movie = FilePath & "\FileName.swf"
  • AxShockwaveFlash1.Play()

जो, मुझे लगता है, सभी आत्म व्याख्यात्मक हैं।

लोड करने में सक्षम होना बहुत अच्छा होगा   की धारा से फ्लैश सामग्री   डिस्क पर एक फ़ाइल के बजाय प्रकार।

मैंने देखा कि आप स्ट्रीम से सामग्री को लोड करने के साधन भी ढूंढ रहे हैं, और क्योंकि मुझे सच में यकीन नहीं है कि शॉकवेव फ्लैश ऑब्जेक्ट के साथ संभव है, मैं आपको एक और विकल्प दूंगा (वास्तव में दो)।

पहला वह है जिसे मैं आपको आवश्यक होने पर ही उपयोग करने की सलाह दूंगा, क्योंकि यह पूर्ण उड़ा "वेबब्रोसर घटक" (एक अतिरिक्त टूलबॉक्स आइटम के रूप में भी उपलब्ध है) का उपयोग करता है, जो एक फ्लाई शूट करने की कोशिश कर रहा है एक बाजुका के साथ। बेशक यह काम करेगा, क्योंकि नियंत्रण एक वास्तविक ब्राउज़र विंडो के रूप में कार्य करेगा ( वास्तव में इंटरनेट एक्सप्लोरर ब्राउज़र), लेकिन इसका वास्तव में इसका उपयोग करने की आवश्यकता नहीं है जिसकी आपको आवश्यकता है।

दूसरा विकल्प विंडोज़ फॉर्म के अंदर फ्लैश कंटेंट खेलने के बारे में अधिक जानकारी की तलाश करते हुए मैंने अभी कुछ खोजा है। एफ-इन-बॉक्स एक वाणिज्यिक समाधान है जो सामग्री से भी सामग्री चलाएगा दिया गया वेबसाइट यूआरएल। (प्रदान किया गया लिंक आपको उस .NET कोड पर निर्देशित करेगा जिसका उपयोग आप करना चाहते हैं)।

0
जोड़ा
नोट: टूलबॉक्स में वीएस 2013 विकल्प में "आइटम चुनें ..." कहा जाता है जब टूलबॉक्स में राइट क्लिक करें।
जोड़ा लेखक Alexei Levenkov, स्रोत