Vise Flash-innhold i en C # WinForms søknad

stemmer
31

Hva er den beste måten å vise Flashinnhold i en C # WinForms søknaden? Jeg ønsker å opprette en brukerkontroll (lik dagens PictureBox) som vil være i stand til å vise bilder og flash-innhold.

Det ville være flott å være i stand til å laste flash-innhold fra en strøm av former i stedet for en fil på disken.

Publisert på 04/08/2008 klokken 05:35
kilden bruker
På andre språk...                            


2 svar

stemmer
29

Selv om jeg ikke har brukt en flash objekt i et Windows-skjema søknad meg selv, vet jeg at det er mulig. I Visual studio på verktøykassen, velge å legge til en ny komponent. Så i det nye vinduet som kommer opp velger du "COM-komponenter" -kategorien for å få en liste der du kan finne den "Shockwave Flash Object"

Når du har lagt til verktøykassen, bare bruke kontrollen som du ville bruke en hvilken som helst annen "standard" kontroll fra Visual Studio.

tre enkle kommandoer er tilgjengelige for å samhandle med kontroll:

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

som jeg tror, ​​er alle selvforklarende.

Det ville være flott å være i stand til å laste flash-innhold fra en strøm av former i stedet for en fil på disken.

Jeg så du er også på utkikk etter en måte å laste innhold fra en bekk, og fordi jeg ikke er helt sikker på at er mulig med Shockwave Flash Object jeg vil gi deg et annet alternativ (to faktisk).

den første er den jeg vil råde deg til å bruke bare når det er nødvendig, som den bruker full blåst "nettleser komponent" (også tilgjengelig som en ekstra verktøykasse element), som er som å prøve å skyte en flue med en bazooka. selvfølgelig vil det fungere, som kontroll vil fungere som en reell nettleservindu (faktisk Internet Explorer), men det er ikke egentlig ment å bli brukt på den måten du trenger det.

det andre alternativet er å bruke noe jeg bare oppdaget mens du leter etter mer informasjon om å spille flash-innhold i en windows form. F-IN-BOX er en kommersiell løsning som også vil spille av innhold fra en gitt webadresse. (The koblingen vil henvise deg til .NET koden du må bruke).

Svarte 04/08/2008 kl. 05:44
kilden bruker

stemmer
7

Sven , nådd deg til samme konklusjon som jeg gjorde: Jeg fant Shockwave Flash Object, alle være det fra en litt annen rute, men ble stabbet om hvordan du kan laste ned filer fra et annet sted enn fil på disken / URL. F-IN-BOX, selv om bare en wrapper av Shockwave Flash Object synes å gi mye mer funksjonalitet, som kan bare hjelpe meg!

Skyting flys med bazookaer kan være morsomt, men en embeded nettleser, er ikke den veien som jeg leter etter. :)

Det var en link på Adobes nettsted som snakket om "Inkludering og kommunisere med Macromedia Flash Player i C # Windows-programmer", men de ser ut til å ha fjernet det :(

Svarte 04/08/2008 kl. 07:12
kilden bruker

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