0

我发现什么可能是对缓冲绘图问题的完美答案,但由于某种原因,我的 VS2008 版本似乎没有WriteableBitmap?我已经尝试根据文档包含相关的命名空间:

using namespace System::Windows::Media;
using namespace System::Windows::Media::Imaging;

但这只会给我错误:

d:\experiments\graphicscontrols\graphicscontrollib\GraphicsControlLibControl.h(9) : error C2039: 'Media' : is not a member of 'System::Windows'
d:\experiments\graphicscontrols\graphicscontrollib\GraphicsControlLibControl.h(10) : error C3083: 'Media': the symbol to the left of a '::' must be a type
d:\experiments\graphicscontrols\graphicscontrollib\GraphicsControlLibControl.h(10) : error C2039: 'Imaging' : is not a member of 'System::Windows'
d:\experiments\graphicscontrols\graphicscontrollib\GraphicsControlLibControl.h(52) : error C2065: 'WriteableBitmap' : undeclared identifier

我是否安装了旧版本的 .net 或其他东西?有什么方法可以告诉 Visual Studio 使用的是什么版本?我已将 VS 更新为 service pack 1,这没有任何区别。

4

1 回答 1

0

您必须以 .Net 框架 3.0 或 3.5 为目标才能获得此功能。您还需要向 PresentationCore.dll 添加一个引用。

于 2009-06-29T00:27:17.363 回答