2009-06-29 5 views
0

Ich habe entdeckt, was die perfekte Antwort auf a question on buffered drawing sein kann, aber aus irgendeinem Grund scheint meine Version von VS2008 keine WriteableBitmap zu haben? Ich habe auch die relevent Namespace versucht, gemäß der Dokumentation:SchreibbareBitmap nicht verfügbar?

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

Aber das gibt mir nur Fehler:

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 

Muss ich eine ältere Version von .net installiert oder so etwas? Gibt es eine Möglichkeit zu sagen, welche Version Visual Studio verwendet? Ich habe VS auf Service Pack 1 aktualisiert, was keinen Unterschied machte.

Antwort

0

Sie müssen .Net Framework 3.0 oder 3.5 targetieren, um dies zu erhalten. Außerdem müssen Sie der PresentationCore.dll einen Verweis hinzufügen.

+0

Danke, mir fehlen zwei Referenzen, wie sich herausstellt: 'WindowsBase' und 'PresentationCore' –