Pergunta

Eu descobri o que pode ser a resposta perfeita para uma pergunta sobre tamponada desenho, mas por alguma razão a minha versão do VS2008 não parecem ter um WriteableBitmap ? Eu tentei incluindo os namespaces relevent conforme a documentação:

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

Mas isso só me dá erros:

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

Eu tenho uma versão mais antiga do .net instalado ou algo assim? Existe alguma maneira de dizer qual a versão visual studio está usando? Eu atualizei VS para o Service Pack 1, que não fez diferença.

Foi útil?

Solução

Você deve ter como alvo framework .Net 3.0 ou 3.5 para conseguir isso. Além disso, você vai precisar adicionar um ref para PresentationCore.dll.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top