C++ .NET ImageAnimator是否可用于C++;也

C++ .NET ImageAnimator是否可用于C++;也,c++,gdi+,C++,Gdi+,在codeproject上,有一个扩展GDI+图像类以支持C下的动画gif的示例++ 然而,在.Net下有ImageAnimator。当我看着ImageAnimator时,我注意到 他们支持4种语言,包括C++。这是否意味着ImageAnimator实际上是 C++下也可用?< /P> 我问的原因是,我不喜欢重新发明轮子。此外,codeproject版本依赖于MFC,因此如果我使用它,我必须去掉MFC位。我想在开始之前先问这个问题。是的,这正是它的意思。链接到的MSDN页面甚至有一个C++例子

在codeproject上,有一个扩展GDI+图像类以支持C下的动画gif的示例++

然而,在.Net下有ImageAnimator。当我看着ImageAnimator时,我注意到 他们支持4种语言,包括C++。这是否意味着ImageAnimator实际上是 C++下也可用?< /P>


我问的原因是,我不喜欢重新发明轮子。此外,codeproject版本依赖于MFC,因此如果我使用它,我必须去掉MFC位。我想在开始之前先问这个问题。

是的,这正是它的意思。链接到的MSDN页面甚至有一个C++例子,说明如何使用它。

< P>。NET只是另一个包装。GDI+平面API的C++包装是。您得到了几乎相同的对象模型,除了.Net有一些低级包装中不存在的高级类。例如,要在本机代码中重写ImageAnimator类,您需要围绕Image::SelectActiveFrame或GdipImageSelectActiveFrame创建自己的包装器。

仅当他们正在构建依赖于.Net framework的C++/CLI程序时。它不适用于本机C for Windows(没有.Net framework的C/C++)。因此,通过使用这个方法,您可以用另一个(.NET)替换一个依赖关系(MFC)。我猜想,假设他们在构建一个托管的C++应用程序,因为他们询问了.NET框架中的一个类型,这是一个好点约书亚。我不确定我是否只想为了一个小类而加入整个.NET框架。。。