Zobrazování obsahu Flash v jazyce C # WinForms aplikací

hlasů
31

Jaký je nejlepší způsob, jak zobrazit Flashobsah v C # aplikace WinForms? Chtěl bych vytvořit uživatelský ovládací prvek (podobně jako proud PictureBox), který bude schopen zobrazovat obrázky a flash obsahu.

Bylo by skvělé mít možnost načíst obsah Flash z proudu svého druhu, spíše než do souboru na disku.

Položena 04/08/2008 v 06:35
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
29

I když jsem se nepoužívají objekt blesku uvnitř okna formuláře žádosti o sebe, vím, že je to možné. Visual Studio na panelu nástrojů vyberte přidat novou komponentu. Pak v novém okně, které se objeví vyberte „COM Components“ kartu získat seznam, ve kterém můžete najít „Shockwave Flash objekt“

Po přidání do panelu nástrojů, jednoduše pomocí ovládacího prvku, jak byste použili jinou „standardní“ ovládání z aplikace Visual Studio.

tři jednoduché příkazy jsou dostupné pro interakci s kontrolou:

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

což, myslím, že jsou samozřejmý.

Bylo by skvělé mít možnost načíst obsah Flash z proudu svého druhu, spíše než do souboru na disku.

Právě jsem viděl jste také hledá prostředky načíst obsah z potoka, a protože nejsem si jistý, že je možné s objektem Shockwave Flash dám vám další možnosti (dvě vlastně).

První je ten bych doporučujeme použít pouze tehdy, pokud je to nutné, protože používá plnohodnotné „webbrowser komponentu“ (k dispozici také jako extra toolbox bodu), který je jako snažit se střílet mouchu s bazukou. Samozřejmě to bude fungovat, protože ovládací prvek bude působit jako okno prohlížeče v reálném (vlastně prohlížeče Internet Explorer), ale to není opravdu určen pro použití ve způsobu, jakým ji budete potřebovat.

Druhou možností je použít něco, co jen jsem objevil při hledání Další informace o přehrávání obsahu Flash uvnitř okna formuláře. F-IN-BOX je komerční řešení, které bude rovněž přehrávat obsah z dané webové stránky URL. (Odkaz za předpokladu, vás přesměruje na .NET kódu budete muset použít).

Odpovězeno 04/08/2008 v 06:44
zdroj uživatelem

hlasů
6

Sven jste dospěl ke stejnému závěru jako já: našel jsem objekt Shockwave Flash, všichni ať už z trochu jinou cestou, ale agitoval o tom, jak nahrát soubory z někde jinde než souboru na disku / URL. F-IN-BOX, i když jen obálka objektu Shockwave Flash Zdá se, že poskytují mnohem více funkcí, které mohou jen mi pomoct!

Střelba flys s pancéřovými pěstmi může být zábava, ale embeded internetovému prohlížeči není cesta, kterou jsem hledal. :)

Tam byl odkaz na webu společnosti Adobe, který hovoří o „Vkládání a komunikace s Macromedia Flash Player v aplikacích C # Windows“, ale zdá se, že ho odstraní :(

Odpovězeno 04/08/2008 v 08:12
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more