none
axShockwaveFlash

    Question

  • Hallo,

    ich möchte *.swf Dateien abspielen. Dafür benutze ich den axShockwaveFlash. Doch leider werden viele typische Methoden (DrawToBitmap,...) und Ereignisse (Click, Move...) nicht unterstützt.

    Gibt es irgendeine Möglichkeit, diese Methoden und / oder die Ereignisse miteinzubinden? Oder kann man dies irgendwie umgehen?

    Ich bin für jede Hilfe sehr dankbar!

    lg Max

    Thursday, September 02, 2010 6:49 AM

Answers

All replies

  • Hi Max,

    was heißt, die Methoden werden nicht unterstützt?

    Laut diesem Beitrag muss man die Methode WndProc überschreiben und da auf die Tastendrücke reagieren. Dann kannst du ja wenn du möchtest Events auslösen/abfeuern.

    Gruß

    RudolfG

    Thursday, September 02, 2010 12:18 PM
  • Hi,

    super Vielen Dank! Ich habe zwar keine Ahnung, was diese neue Klasse im Detail bewirkt, aber es funktioniert :-).

    Wenn mir jetzt noch einer sagen kann, wie ich die Methode DrawToBitmap für axShockwaveFlash akitvieren kann, dann bin überaus glücklich ;-)

     

    lg Max

    Thursday, September 02, 2010 1:46 PM
  • Hi,

    in der neuen Klasse wird von dem AxShockwaveFlashObjects.AxShockwaveFlash abgeleitet und dann die Methode WndProc überschrieben. In dieser Methode wird dann auf die einzelnen Windows-Nachrichten reagiert.

    Zu dem DrawToBitmap:

    Ich habe einiges Recherchiert bin aber außer auf folgende Beiträge nicht auf wirklich was dazu gestoßen:

    www.codeguru.com/forum/archive/index.php/t-501847.html

    www.mycsharp.de/wbb2/thread.php?threadid=87714

    Leider wird in keinen der beiden Beiträge eine Lösungsmöglichkeit vorgeschlagen/gefunden.

    Gruß

    RudolfG

    Thursday, September 02, 2010 2:01 PM
  • Hallo Max,

    >  ... DrawToBitmap für axShockwaveFlash

    evtl. kann folgendes (ungeprüft) hilfreich sein:

    [C# Capture Control Graphics - Visual C# Kicks]
    http://www.vcskicks.com/capture-control-graphics.php
    (evtl. auch mit dem ClientRectangle arbeiten)

    [Generate an Image of a Web Page - developer Fusion]
    http://www.developerfusion.com/code/4712/generate-an-image-of-a-web-page/


    ciao Frank
    Friday, September 03, 2010 5:10 AM
  • Hi,

    erstmal danke für Eure Hilfe!!!

    @Frank Dzaebel:Prinzipiell macht dieser Code das gleiche wie die CopyFromScreen Methode. Das funktioniert zwar, aber das axShockwaveFlash Control darf leider nicht von einer anderen Anwendung überdeckt sein. Ich kann natürlich die Form mit TopMost im Vordergrund halten, dies schränkt aber die Handelbarkeit meines Programms bedeutend ein... Als Notlösung ist es aber auf jeden Fall geeignet!

    @RudolfG: Der Beitrag in dem CodeGuru Forum ist auf jeden Fall vielversprechend. Ich habe mein Problem in diesem Forum mal beschrieben und hoffe, dass durch den Post auf Englisch mehr Leute angesprochen werden. Vielleicht habe ich ja Glück, dass jemand dieses Problem schon mal gelöst hat :-).

     

    lg Max

    Friday, September 03, 2010 5:58 AM
  • Hier gibt es die Lösung :-)!

     

     

    Wednesday, September 08, 2010 1:10 PM