gpt4 book ai didi

java - Java Applet 内某些像素位置的颜色?

转载 作者:行者123 更新时间:2023-12-02 00:02:40 24 4
gpt4 key购买 nike

我目前正在使用 Java Applet 制作一个类似绘画的程序。我想通过使用递归并检查给定点周围的每个像素来模拟存储桶工具,但是我在获取给定像素处的 RGB 值时遇到问题。

有没有办法做这样的事情

public void paint(Graphics g) {
g.getPixelAt(X, Y);
}

或者什么?

最佳答案

图形是虚拟概念,不支持您尝试执行的操作

您需要做的是绘制一个可以与之交互的表面,例如BufferedImage

基本思想是将所有效果绘制到此缓冲图像上,并使用 Graphihcs#drawImage 将图像实际渲染到屏幕上。

从那里您可以使用BufferedImage#getRaster,它将为您提供一个具有get/setPixel方法的WritableRaster对象。

关于java - Java Applet 内某些像素位置的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14515619/

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