Задать вопрос
askeet
@askeet

С#.Как произвести безболезненный переход с Flash на HTML5 для Windows.Forms?

Здравствуйте, ранее с помощью ActiveX помещал в форму .NET компонент Flash и далее организованал передачу параметров из C# в Flash. Подробнее, можно ознакомиться тут.
Можно ли выполнинить переход на более современную технологию HTML5 ?
А именно интересует следующее:
1. Наличие конвертера из Flash в НТМL5
2. Передача параметров из С# Form c выполнением кода внутри HTML5 и конечным отображением рисунка на форме.
  • Вопрос задан
  • 601 просмотр
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
alex1t
@alex1t
.net developer
Напрямую ответить на ваши вопросы не смогу, но могу направить куда следует смотреть.
Компонент WebBrowser в WinForms использует движок IE, который установлен в системе. Соответственно, в более старых версиях (наверное ниже 10 или даже 11) все функции HTML5 просто не поддерживаются. Поэтому нужен другой "собственный" движок HTML.
Например WebKit.NET:
https://github.com/webkitdotnet/webkitdotnet - WebKit.NET is a control library wrapper for WebKit written in C#.

Или на основе CEF (Chromium Embedded Framework):
https://bitbucket.org/xilium/xilium.cefglue/wiki/Home - Xilium.CefGlue is a .NET/Mono binding for The Chromium Embedded Framework (CEF) by Marshall A. Greenblatt. This project supports CEF version 3.
(новая версия)

https://bitbucket.org/fddima/cefglue/wiki/Home - CefGlue
CefGlue is a .NET CLR binding for The Chromium Embedded Framework (CEF) by Marshall A. Greenblatt. This project supports only CEF1, and obsoleted.
(старая версия)

https://habrahabr.ru/post/152637/ - Первые шаги с Chromium Embedded Framework и .NET
Ответ написан
askeet
@askeet Автор вопроса
Спасибо, за ответ. Для себя, остановился на следующей цепочке Flash -> google swiffy -> WebBrowser C#. Так как пока аналогов нет, для этого завел проект https://github.com/askeet/SwiffyToNet на GitHub. Пока не много конечно получилось, но если интересно c результатами можно ознакомиться по ссылке выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы