2011-05-16 44 views
1

嗨,大家好,我正在開始使用我的第一個Windows服務,並且遇到了我發現的一個奇怪的錯誤。出於某種原因,編譯器告訴我一大堆典型的類(如圖像,位圖,圖形等)不存在。例如,這些簡單的代碼行在一個正常的項目中很好地工作,返回一堆錯誤:在Windows服務項目中不工作的代碼

Bitmap b = new Bitmap(destWidth, destHeight); //Error 13 The type or namespace name 'Bitmap' could not be found (are you missing a using directive or an assembly reference?) 
Graphics g = Graphics.FromImage((Image)b); //Error 17 The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) 
g.InterpolationMode = InterpolationMode.HighQualityBicubic; //Error 18 The name 'InterpolationMode' does not exist in the current context 

任何想法? (我有一種感覺,這是一個簡單的答案,但我絕對需要這些類在我的服務)

+1

我在說你有一個服務的主機項目,以及另一個具有邏輯的類庫項目。也許你沒有參考你的主機項目中正確的程序集? – Menahem 2011-05-16 08:09:14

回答

6

請確保您已將System.Drawing程序集引用到您的項目。該類中定義了Graphics類。

+0

我有「使用System.Drawing;」在我的文件頂部。這個.cs文件與另一個項目完全相同,它完美地工作。 – Rob 2011-05-16 08:08:50

+4

@Rob,而不是使用部分,您需要[添加引用](http://msdn.microsoft.com/en-us/library/wkze6zky(v = vs.80).aspx)到System.Drawing通過右鍵單擊項目中的參考文件夾進行組裝。 – 2011-05-16 08:09:32

+0

完美!謝謝!我知道這是愚蠢的......仍然習慣於C++的c# – Rob 2011-05-16 08:12:18

相關問題