我发现什么可能是对缓冲绘图问题的完美答案,但由于某种原因,我的 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,这没有任何区别。