.NET ImageAnimator также доступен для C ++? - PullRequest
0 голосов
/ 21 декабря 2009

В codeproject есть пример расширения класса GDI + Image для поддержки анимированного GIF в C ++

Однако, под .Net есть ImageAnimator. Глядя на ImageAnimator, я заметил, что они показывают поддержку до 4 языков, включая C ++. Означает ли это, что ImageAnimator на самом деле доступно также под C ++?

http://msdn.microsoft.com/en-us/library/system.drawing.imageanimator.animate%28VS.71%29.aspx

Причина, по которой я спрашиваю, состоит в том, что я не люблю изобретать велосипед. Кроме того, версия кода проекта зависит от MFC, поэтому, если я использую это, мне придется удалить биты MFC. Думаю, я просто задам этот вопрос, прежде чем начать.

Ответы [ 2 ]

1 голос
/ 21 декабря 2009

Да, это именно то, что это значит. На странице MSDN, на которую вы ссылаетесь, даже есть пример использования C ++.

0 голосов
/ 23 декабря 2009

.Net - это просто еще одна оболочка GDI + flat API . Оболочка C ++ для GDI + flat API - здесь . Вы получаете почти такую ​​же объектную модель, за исключением того, что .Net имеет некоторые более высокие классы, которые не существуют в оболочках низкого уровня. Например, чтобы переписать класс ImageAnimator в собственном коде, вам нужно создать собственную оболочку для Image :: SelectActiveFrame или GdipImageSelectActiveFrame.

...