我試圖根據像this這樣的圖片製作一個簡單的顏色選擇器。所以我需要獲得光標下的顏色,我怎麼能得到它?我所發現的關於這個的所有內容都是關於C#中的桌面應用程序,而不是Silverlight方式。謝謝。如何在Silverlight中的光標下獲取顏色?
1
A
回答
0
您不能直接在silverlight中訪問原始圖像數據,因此您需要將數據保存到字節數組中,爲MouseMove
或MouseLeftButtonDown
添加處理程序以獲取光標的X/Y位置,並從你可以計算從你的字節數組中讀取什麼值,並從中決定你的顏色。
更簡單/更好的方法是定義用於生成顏色選擇器的算法,並直接使用它來計算X/Y輸入所需的RGB值。 即在你的例子那裏,色調正在改變的X值和亮度相對於Y.
0
你是否自己生成該圖像?或者你想讓它適用於任何圖像?
如果您需要爲任意圖像執行此操作,則需要將圖像渲染到WriteableBitmap中。使用MouseEventArgs.GetPosition()獲取鼠標相對於圖像元素的位置。訪問WriteableBitmap上的像素數組數據,並將鼠標光標的x/y座標轉換爲數組中的索引。
+0
好的,謝謝。我會盡快嘗試。 – Pavel 2010-11-11 21:18:59
相關問題
- 1. 試圖獲取光標的顏色
- 2. 如何獲得光標下的像素顏色?
- 3. 如何在android中更改EditText泡泡顏色(在光標下)?
- 4. 如何在EditView(PROGRAMATICALLY)上更改氣泡顏色(在光標下)?
- 5. 如何獲取QTableWidget光標下的行
- 6. 如何獲取光標下的文本?
- 7. PyQt的:獲取下光標
- 8. 在GTK + 3中設置光標顏色
- 9. 在SearchView中自定義光標顏色
- 10. 從Silverlight獲取文本顏色RichTextBox
- 11. 模擬鼠標點擊/檢測Python中光標下的顏色
- 12. 如何更改光標顏色而不更改文字顏色?
- 13. Ruby:如何在testrb中獲取顏色
- 14. 在鼠標光標下獲取字
- 15. 如何使用VB.NET獲取光標位置處的像素的RGB顏色?
- 16. 如何在光標下的Livecode中獲取單詞
- 17. 如何獲取onMouseDown事件中鼠標光標下的控件?
- 18. 如何在JavaScript中獲取「背景顏色:背景」顏色?
- 19. 如何在XAML中通過顏色組件定義Silverlight顏色?
- 20. 光標顏色X山獅
- 21. CSS光標背景顏色?
- 22. 更改alertdialog中edittext的光標顏色
- 23. Firefox中的Textarea光標顏色
- 24. 更改Excel 2013中光標的顏色
- 25. 更改UITextField中光標的顏色
- 26. 如何閃光顏色?
- 27. 如何獲取as3中的GlowFilter顏色?
- 28. 如何在Axis標籤中獲取顏色
- 29. 如何獲取gtk#中TextView中光標下的文本行?
- 30. 如何在Xcode中更改UITextView光標閃爍顏色
謝謝你的回答! – Pavel 2010-11-11 21:19:27