C#** WinForms 애플리케이션에서 플래시
콘텐츠를 표시하는 가장 좋은 방법은 무엇인가요? 이미지와 플래시 콘텐츠를 표시 할 수있는 사용자 컨트롤 (현재 PictureBox
와 유사)을 만들고 싶습니다.
디스크의 파일이 아닌 일종의 스트림에서 플래시 콘텐츠를 로드할 수 있으면 좋을 것 같습니다.
윈도우 양식 응용 프로그램 내에서 플래시 객체를 직접 사용해 본 적은 없지만, 가능하다는 것은 알고 있습니다. Visual Studio의 도구 상자에서 새 구성 요소를 추가하도록 선택합니다. 그런 다음 표시되는 새 창에서 'COM 구성 요소' 탭을 선택하면 '충격파 플래시 개체'를 찾을 수 있는 목록이 표시됩니다.
도구 상자에 추가한 후에는 Visual Studio의 다른 <표준> 컨트롤을 사용할 때와 마찬가지로 컨트롤을 사용하기만 하면 됩니다.
세 가지 간단한 명령을 사용하여 컨트롤과 상호 작용할 수 있습니다:
모두 설명이 필요 없을 것 같습니다.
플래시 콘텐츠 스트림에서 플래시 콘텐츠를 의 스트림에서 플래시 콘텐츠를 로드할 수 있다면 좋을 것입니다. 디스크의 파일이 아닌 정렬.
방금 스트림에서 콘텐츠를로드하는 방법을 찾고있는 것을 보았습니다, 충격파 플래시 객체로는 이것이 가능한지 잘 모르겠으므로 다른 옵션(실제로는 두 가지)을 제공하겠습니다.
첫 번째는 바주카포로 파리를 쏘는 것과 같은 본격적인 "웹 브라우저 구성 요소"(추가 도구 상자 항목으로도 사용 가능)를 사용하므로 필요한 경우에만 사용하도록 권장하는 것입니다. 물론 컨트롤이 실제 브라우저 창(실제로는 인터넷 익스플로러 브라우저)처럼 작동하기 때문에 작동하지만 실제로 필요한 방식으로 사용하기위한 것은 아닙니다.
두 번째 옵션은 윈도우 양식 내에서 플래시 콘텐츠를 재생하는 것에 대한 자세한 정보를 찾다가 방금 발견한 것을 사용하는 것입니다. F-IN-BOX는 주어진 웹사이트 URL의 콘텐츠도 재생하는 상용 솔루션입니다. (제공된 링크는 사용해야 하는 .NET 코드로 연결됩니다).
스벤님도 저와 같은 결론에 도달하셨습니다: 약간 다른 경로를 통해 쇼크웨이브 플래시 오브젝트를 찾았지만, 디스크/URL에 있는 파일이 아닌 다른 곳에서 파일을 로드하는 방법에 대해 당황했습니다. F-IN-BOX]2는 Shockwave Flash Object의 래퍼에 불과하지만 훨씬 더 많은 기능을 제공하는 것 같아서 도움이 될 것 같습니다!
바주카포로 파리를 쏘는 것은 재미있을 수 있지만 임베디드 웹 브라우저는 제가 찾고있는 경로가 아닙니다.)
어도비 사이트에 'C# 윈도우 응용 프로그램에서 맥로미디어 플래시 플레이어 임베딩 및 통신하기'에 대한 링크가 있었는데, 삭제한 것 같습니다:()