当前位置: 首页 > 面试题库 >

Robot的getPixelColor(int x,int y)方法如何工作?

慕烨烁
2023-03-14
问题内容

Robot类中的方法getPixelColor(int x,int y)到底如何工作?我尝试了以下代码片段:

try 
{
     Robot robos = new Robot();
}
catch (AWTException e) 
{

}

for (int i = 0; i < 100; i++)
    robos.getPixelColor(0, 0);

System.out.println("fsadf");

在我的PC上,它是2核的双核处理器,花了一秒钟或更短的时间执行了print语句。但是,当我在核心i3笔记本电脑上运行相同的代码时,它花费了更多时间(大约2-3秒)。

这是什么原因呢?它与屏幕质量或诸如此类有关吗?我怎么解决这个问题?


问题答案:

我怎么解决这个问题?

请勿使用漫游器逐像素获取颜色。使用机械手创建屏幕的BufferedImage。然后,您可以使用BufferedImage的getRGB()方法获取表示像素颜色的int值。然后,您可以使用此int创建一个Color
Object或直接解析出红色/绿色/蓝色值。



 类似资料:
  • 问题内容: 我很好奇java如何通过使用Object API的hashCode()方法生成哈希值? 问题答案: Java不会生成hashCode(),即此处没有自动发生的情况。但是,根据对象实例的内存地址生成HashCode。大多数类(尤其是如果要在任何API中使用它的类)都应该实现自己的HashCode(并通过契约使用自己的equals方法)。

  • 问题内容: 嘿,我目前正在学习Java final,但我被一个简单的方法迷住了。 给出的问题是 “给出以下数组声明,以下内容将打印出来” 我以为会是对,错,是,但是在复制并粘贴代码后,发现答案是错,错,是。 我知道只有当它们是对象的相同实例时,才有效,但是我不明白为什么first on是false。我尝试在数组api中找到该方法,但找不到具有相同参数的方法。 如果这很明显,请原谅我,我在过去的几个

  • 问题内容: 当前,在很多情况下,我需要验证页面(及其所有元素)是否正确显示。WebElement 的方法似乎是执行此操作的逻辑方法,但是我想精确地了解此方法在确定是否“显示”元素时正在做什么。所述的Javadoc不会洒在幅材上的方法和其它信息的内部工作的任何光出现在最好是稀疏的。 如果有人能提供这种方法的详细说明,我将不胜感激。 问题答案: WebDriver有其自己的W3C规范。 确定可见性的部

  • 问题内容: 按照javadoc的通知,唤醒正在此对象的监视器上等待的单个线程。如果有任何线程在此对象上等待,则选择其中一个唤醒。选择是任意的,并且可以根据实现情况进行选择。线程通过调用其中一个wait方法在对象的监视器上等待。 我想知道如何通过通知实现此行为。我在许多站点上都读到它发出信号,但是信号在这里意味着什么? notify是直接向第一个等待线程发送信号还是向线程调度程序发送信号? 问题答案

  • 问题内容: 我对以下代码片段中的方法感到困惑。 我的困惑是关于以下几行。 函数有什么作用?我已经在很多地方看到了它的用法,但是我不明白它是如何解释其参数的。 如果我给函数赋负值作为参数会怎样?例如,如果我打电话给我怎么办? 谁能举例说明功能的主要原理? 问题答案: 视图功能旨在重塑张量。 说你有张量 是具有1到16(包括)的16个元素的张量。如果要重塑此张量以使其成为张量,则可以使用 现在将是张量

  • 我正在使用JSP、JSTL和Java servlet创建登录/注册页面,并且在servlet的doPost()方法中使用: 当用户从索引中输入无效的登录凭据时发出警报。jsp。 这是有效的,但我不知道为什么有效;以下是我的问题: > 据我所知,我正在将请求和响应对象转发到索引。但是jsp页面如何处理这些对象呢?它是一堆html,响应对象也会被修改,以便包含索引的所有html代码。jsp? 为什么g