gpt4 book ai didi

java - 拾取点的 WorldWind 颜色

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:25:38 24 4
gpt4 key购买 nike

我正在尝试找出一种方法,以编程方式获取用户在 WorldWind AnalyticSurface 上单击的点的视觉颜色(而不是拾取颜色)。

查看AnalyticSurfacePickedObjectList我不确定我需要将哪些 API 调用串在一起才能执行此操作,或者是否可能。

最佳答案

这是一个可能的解决方案。试一试。单击时,(我假设您已经制作了一些 MouseListener 对象,其中包含 mouseClicked() 方法),只需获取整个计算机屏幕上的当前鼠标指针位置作为 co - 指定。

import java.awt.MouseInfo;
import java.awt.PointerInfo;
import java.awt.Point;
PointerInfo pi=MouseInfo.getPointerInfo();
Point p=pi.getLocation();

现在我们得到了点击点在屏幕上的位置。

使用 Robot 类,您可以获得该位置的像素。

import.java.awt.Robot;
import.java.awt.Color;
Robot robot=new Robot();
Color color=robot.getPixelColor(p.x,p.y) ;
// you got the color at the clicked point.

希望这对您有所帮助。

关于java - 拾取点的 WorldWind 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29569422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com