Domanda

Ho scoperto quale potrebbe essere la risposta perfetta a una domanda sul disegno bufferizzato , ma per qualche ragione la mia versione di VS2008 non sembra avere un WriteableBitmap ? Ho provato ad includere gli spazi dei nomi pertinenti come nella documentazione:

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

Ma questo mi dà solo errori:

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

Ho una versione precedente di .net installata o qualcosa del genere? C'è un modo per dire quale versione sta usando Visual Studio? Ho aggiornato VS al service pack 1 che non ha fatto differenza.

È stato utile?

Soluzione

È necessario targetizzare .Net framework 3.0 o 3.5 per ottenere questo. Inoltre dovrai aggiungere un riferimento a PresentationCore.dll.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top