2014-05-19 175 views
0

我正在寫一個Windows Phone 8.1應用程序。在我的應用程序和矩形中有一個矩形對象,我想更改用戶單擊的像素的顏色。我已經使用矩形的PointerPressed事件檢索了像素座標(我檢索了相對座標)。我的問題是矩形的哪個函數/方法應該用來訪問像素屬性,以便我可以更改它的顏色?謝謝更改點擊像素的顏色

+0

爲什麼你認爲有這樣的功能/方法? – McGarnagle

回答

3

你可以做任何兩件事。

  1. 使用畫布代替矩形,在單擊處理程序創建一些形狀的對象(例如橢圓形或路徑),即元素添加到畫布的孩子,指定與Canvas.SetTop/Canvas.SetLeft靜態方法正確的位置。

  2. 用一個由WriteableBitmap構造的ImageBrush填充矩形,在WriteableBitmap中寫入像素值。

如果您的用戶只繪製幾個像素,則Canvas + shapes方法效率更高。如果您希望用戶將繪製許多像素,則WriteableBitmap更好。

P.S.不要忘記,1080i 1920 x 1080像素屏幕的設備,如諾基亞Lumia圖標,Lumia 930,Lumia 1520,三星ATIV SE。單個像素在這些設備上將不可見。

+0

謝謝...我正在實施 – avinash