mai*_*rgs 9 java swing awt worldwind
我试图想出一种方法来以编程方式获取用户点击WorldWind AnalyticSurface的点的视觉颜色(而不是拾取颜色).
看看AnalyticSurface和PickedObjectList我不确定我需要串起来执行此操作的API调用,或者甚至可能.
稍微看一下 API,我认为除非您使用一些解决方法,否则这是不可能的。好吧,让我们从头开始:
似乎没有什么简单的办法。可以从父容器获取点击事件吗?或者,如果您首先单击“选择颜色”之类的按钮,则该按钮可以在前面放置一个不可见的框架,这会捕获下一次单击(然后它会立即关闭,返回单击位置的颜色,因此其余部分将像以前一样工作)。
除非您有某种方法以数学方式计算单击位置的颜色,否则您可以尝试使用createScreenCapture(...)
(class Robot
) 然后使用 获取像素颜色getRGB(...)
。或者,如果您要使用透明覆盖层,则可以直接获取颜色。
归档时间: |
|
查看次数: |
307 次 |
最近记录: |