我试图根据像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. 如何在EditView(PROGRAMATICALLY)上更改气泡颜色(在光标下)?
- 3. 如何获取光标下的文本?
- 4. 在SearchView中自定义光标颜色
- 5. 在GTK + 3中设置光标颜色
- 6. 模拟鼠标点击/检测Python中光标下的颜色
- 7. 如何更改光标颜色而不更改文字颜色?
- 8. 在鼠标光标下获取字
- 9. 如何使用VB.NET获取光标位置处的像素的RGB颜色?
- 10. 光标颜色X山狮
- 11. CSS光标背景颜色?
- 12. 更改UITextField中光标的颜色
- 13. 更改Excel 2013中光标的颜色
- 14. 更改alertdialog中edittext的光标颜色
- 15. 如何在XAML中通过颜色组件定义Silverlight颜色?
- 16. 如何闪光颜色?
- 17. 如何获取as3中的GlowFilter颜色?
- 18. 如何在xml中更改EditText光标和底线颜色?
- 19. 如何在Xcode中更改UITextView光标闪烁颜色
- 20. 如何获取gtk#中TextView中光标下的文本行?
- 21. 在JLabel下获取图像颜色
- 22. 如何从C#中的硒webdriver中的颜色调色板中获取颜色#
- 23. matplotlib contourf:在光标下获取Z值
- 24. 如何获取目标c中的所有可用颜色?
- 25. 如何获取vim中光标下高亮显示的组名?
- 26. 如何在MDCTextField上设置光标的颜色?
- 27. 如何更改pycharm中的光标颜色
- 28. 如何更改Xcode 8中的光标颜色?
- 29. 如何在C#中获取当前的鼠标光标坐标?
- 30. Flex鼠标光标“xor”颜色
谢谢你的回答! – Pavel 2010-11-11 21:19:27