2010-08-01 130 views
0

如何使用WPF檢測image中的透明像素,以便知道用戶點擊的位置?WPF中圖像的不透明度

+0

我認爲大多數人的第一個問題是你爲什麼需要檢測透明像素?我們可能會對你想要做的事做出比你如何做的更好的回答。你需要做什麼與透明像素? – 2010-08-02 18:04:35

+0

爲什麼要檢測用戶點擊圖片 – in4man 2010-08-05 18:48:21

回答

0

U不需要圖像類,它不是設計用於像素操作。評價者使用位圖*類

BitmapImage bi = new BitmapImage(); 
bi.BeginInit(); 
bi.UriSource = new Uri(@"/test.png",UriKind.RelativeOrAbsolute); 
bi.EndInit(); 

an exapmle

實現公共PixelColor [,]的getPixels(的BitmapSource源)的方法,然後通過interate返回的數組找到阿爾法通道(一個簡單的循環)。請注意,某些圖像不支持透明度,文件因結構而異(ARGB,RGBA)等。

+0

是的謝謝。但有些代碼有毛病。 :) – in4man 2010-08-02 20:08:02

+0

heu你能幫我多點 - 位圖*我應該使用什麼類? *圖片不支持? – in4man 2010-08-05 18:38:56