2013-04-18 67 views
0

我想:我在哪裏可以找到System.Windows.Media?媒體是不存在的

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Drawing; 
using System.Data; 
using System.Text; 
using System.Windows.Forms; 
using AviFile; 
using ScreenShotDemo; 
using System.Threading; 
using System.Windows. 

在我的新類,但在底部system.Windows。 沒有媒體

即時通訊使用visual c#2012和.net 4.5 試圖添加它作爲參考在.NET和COM中查找它,但它不存在。

的原因,我需要的是,在我的代碼,我的PixelFormat,它不是存在:

Bitmap bmpScreenShot = new Bitmap(currentScreen.Bounds.Width, 
currentScreen.Bounds.Height, 
PixelFormat.Format32bppArgb); 

的PixelFormat不存在。

+0

它看起來並不像你實際使用'System.Windows.Media'中的任何東西。 –

+0

它看起來像你想混合使用WPF('System.Windows.Media')和WinForms('System.Drawing')API。你確定要這麼做嗎?剩下的代碼讓我懷疑你根本不想使用'System.Windows.Media'。 – CodesInChaos

回答

5

您需要將System.Drawing.Imaging添加到您的使用語句中。

您可以輕鬆通常找到你需要的東西通過右鍵單擊該項目的問題,選擇包括「解決」

+1

Thankyouuuuu,使用vs 3年,從來不知道它是如此容易解決一個命名空間+1的提示 –

2

System.Windows.Media要求引用PresentationCore.dll中和

像素格式需要引用System.Drawing.dll程序。

參見參考here

+0

奇怪...但是,添加對「PresentationCore.dll」的引用爲我解決了這個問題。 Merci b'coup。 –

3

我寫這個答案,跟我一樣,花了幾個小時試圖找到一個using System.Windows.Media,並且無法獲取BitmapImage。只需使用using Windows.UI.Xaml.Media.Imaging即可。它工作得很好。

相關問題