Вставка gif анимации
Возможно ли вставить в приложение WPF gif анимированную картинку?
Пытаюсь вставить, но пока без результатов...
Буду благодарен за действующий примерчик.
спасибо за ответы
Народ извращается, как может:
пишут свои компоненты, - но обычно скорость анимации там задаётся своя, что может полностью не совпадать с тем, что заложено в саму джифку;
используют MediaElement, - но это работает не всегда и не у всех;
хостят PictureBox из WinForms, - но и он часто даёт сбои при показе анимированных gif.
Как один из самых простых способов, могу предложить использовать WebBrowser. В нём гарантированно будет отображаться джифка, причём с правильной анимацией. Но и тут есть проблема: некоторые одарённые личности удаляют в своих системах IE, в результате, надо полагать, приложение с WebBrowser'ом работать не будет.
Один из извращенных вариантов - вручную разобрать GIF-формат по картинкам и паузам и заниматься "анимацией" самостоятельно.
Цитата: koodeer
Хех, гугление показало, что MS до сих пор не сделала простого способа показ джифок в своих контролах.
Народ извращается, как может:
пишут свои компоненты, - но обычно скорость анимации там задаётся своя, что может полностью не совпадать с тем, что заложено в саму джифку;
используют MediaElement, - но это работает не всегда и не у всех;
хостят PictureBox из WinForms, - но и он часто даёт сбои при показе анимированных gif.
Как один из самых простых способов, могу предложить использовать WebBrowser. В нём гарантированно будет отображаться джифка, причём с правильной анимацией. Но и тут есть проблема: некоторые одарённые личности удаляют в своих системах IE, в результате, надо полагать, приложение с WebBrowser'ом работать не будет.
Народ извращается, как может:
пишут свои компоненты, - но обычно скорость анимации там задаётся своя, что может полностью не совпадать с тем, что заложено в саму джифку;
используют MediaElement, - но это работает не всегда и не у всех;
хостят PictureBox из WinForms, - но и он часто даёт сбои при показе анимированных gif.
Как один из самых простых способов, могу предложить использовать WebBrowser. В нём гарантированно будет отображаться джифка, причём с правильной анимацией. Но и тут есть проблема: некоторые одарённые личности удаляют в своих системах IE, в результате, надо полагать, приложение с WebBrowser'ом работать не будет.
пробовал с PictireBox. В общем-то не плохо...НО...Я пишу приложение для Microsoft Surface. Gif-ка вставляется, анимированная, но когда юзер к ней прикасается - то по ней идут очень некрасивые "блики". Вот и хотел узнать, можно ли както по-другому.
Значит придется эту затею оставить.
Спасибо всем за ответы