
Ποιος είναι ο καλύτερος τρόπος για να εμφανίσετε `Flash`το περιεχόμενο σε **C #** εφαρμογή WinForms; Θα ήθελα να δημιουργήσετε ένα στοιχείο ελέγχου χρήστη (παρόμοιο με το σημερινό `PictureBox`) που θα είναι σε θέση να εμφανίσει τις εικόνες και το περιεχόμενο flash.


Θα ήταν μεγάλη για να είναι σε θέση να φορτώσετε το περιεχόμενο flash από ένα **ρεύμα** του είδους και όχι ένα αρχείο στο δίσκο.

 
Προβολή περιεχομένου Flash σε C # εφαρμογή WinForms
===================================================



Αν και δεν έχω χρησιμοποιήσει ένα αντικείμενο flash μέσα σε ένα έντυπο αίτησης παράθυρα εαυτό μου, ξέρω ότι είναι δυνατό. Στο Visual Studio στην εργαλειοθήκη σας, επιλέξτε να προσθέσετε ένα νέο στοιχείο. Στη συνέχεια, το νέο παράθυρο που εμφανίζεται επιλέξτε το **«COM Εξαρτήματα»** καρτέλα για να πάρετε μια λίστα στην οποία μπορείτε να βρείτε το **«Shockwave Flash Object»**


Μόλις προστεθεί στο εργαλειοθήκη, απλά χρησιμοποιήστε το στοιχείο ελέγχου όπως θα χρησιμοποιήσετε οποιοδήποτε άλλο «πρότυπο» ελέγχου από το Visual Studio.


τρεις απλές εντολές είναι διαθέσιμες για να αλληλεπιδρούν με τον έλεγχο:


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


το οποίο, νομίζω, είναι όλα αυτονόητα.



> 
> Θα ήταν μεγάλη για να είναι σε θέση να φορτώσετε το περιεχόμενο flash από ένα ρεύμα του είδους και όχι ένα αρχείο στο δίσκο.
> 
> 
> 


Μόλις είδα είστε, επίσης, ψάχνει για ένα μέσο για να φορτώσει το περιεχόμενο από ένα ρεύμα, και επειδή δεν είμαι σίγουρος ότι είναι δυνατόν με το αντικείμενο Shockwave Flash θα σας δώσω μια άλλη επιλογή (δύο στην πραγματικότητα).


η πρώτη είναι αυτή που θα σας συμβούλευα να χρησιμοποιήσετε μόνο όταν είναι απαραίτητο, δεδομένου ότι χρησιμοποιεί την πλήρη άνθηση **«συνιστώσα webbrowser»** (επίσης διαθέσιμο ως ένα επιπλέον στοιχείο εργαλειοθήκη), το οποίο είναι σαν να προσπαθεί να πυροβολήσει μια μύγα με μπαζούκα. Φυσικά αυτό θα λειτουργήσει, όπως ο έλεγχος θα λειτουργήσει ως [ένα παράθυρο πραγματικό του προγράμματος περιήγησης](http://visualbasic.about.com/library/courses/blecvbsbs2202.htm) (στην πραγματικότητα ο Internet Explorer πρόγραμμα περιήγησης), αλλά δεν είναι πραγματικά σημαίνει να χρησιμοποιηθούν με τον τρόπο που το χρειάζεστε.


η δεύτερη επιλογή είναι να χρησιμοποιήσετε κάτι που μόλις ανακάλυψα, ενώ ψάχνει για περισσότερες πληροφορίες σχετικά με την αναπαραγωγή του περιεχομένου flash μέσα σε μια φόρμα παράθυρα. [F-IN-BOX](http://www.f-in-box.com/dotnet/#feature_flv_playing) είναι μια εμπορική λύση που θα παίξει, επίσης, το περιεχόμενο από μια δεδομένη διεύθυνση της ιστοσελίδας. (Ο σύνδεσμος παρέχεται θα σας κατευθύνει στον κώδικα .NET θα πρέπει να χρησιμοποιήσετε).

 

[Sven](https://stackoverflow.com/users/46/sven) , που κατέληξε στο ίδιο συμπέρασμα όπως έκανα: Βρήκα το αντικείμενο Shockwave Flash, το μόνο που είναι από μια ελαφρώς διαφορετική διαδρομή, αλλά μείνει άναυδοι για το πώς να φορτώσετε τα αρχεία από κάπου αλλού εκτός από το αρχείο στο δίσκο / URL. Το F-IN-BOX, αν και μόλις ένα περιτύλιγμα του αντικειμένου Shockwave Flash φαίνεται να προσφέρει πολύ περισσότερες λειτουργίες, οι οποίες μπορεί να με βοηθήσει λίγο!


Σκοποβολή flys με μπαζούκας μπορεί να είναι διασκεδαστικό, αλλά μια embeded το πρόγραμμα περιήγησης ιστού δεν είναι ο δρόμος που ψάχνω. :)


*Υπήρχε ένα link στο site της Adobe που μίλησε για «Ενσωμάτωση και επικοινωνία με το Macromedia Flash Player σε C # Windows Εφαρμογές», αλλά φαίνεται να έχουν αφαιρεθεί :(*

 