我必须创建一个简单的2D动画,而无需为此使用各种图元来绘制线,圆等。必须通过操纵像素并实现通过对像素着色来绘制线,圆等的算法之一来完成。
我曾考虑为此目的使用Turbo C,但我使用ubuntu。因此,我尝试使用dosbox安装和运行turbo C,但无济于事。
现在,我唯一的选择是Java。是否可以在Java中操作像素?我找不到适合自己的好教程。如果可以提供相同的示例代码,那将是很好的。
该类java.awt.BufferedImage
具有setRGB(int x, int y, int rgb)
设置单个像素颜色的方法。此外,您可能希望查看一下java.awt.Color
它的getRGB()
方法,尤其是它的方法,该方法可以将Colors转换为可以放入int rgb
参数的整数setRGB
。
我尝试使用背景属性为图像着色,如下所示: http://jsfiddle.net/6ELSF/1047/ 但是图像并不像预期的那样“有色”。 悬停时,它看起来像这样: 但我希望它看起来像这样: 我试着测试一些我发现的关于图像叠加的解决方案,但在我的示例中都不起作用。如何以最简单的方式实现这一点?
问题内容: 我正在研究一些代码来着色Java中的图像。基本上,我想做的就是遵循GIMP的colorize命令,因此,如果我有BufferedImage和Color,则可以使用给定的颜色对Image进行着色。任何人有任何想法吗?我目前做这种事情的最佳猜测是获取BufferedImage中每个像素的rgb值,并使用一定的缩放因子将Color的RGB值添加到其中。 问题答案: 我从未使用过GIMP的co
问题内容: 如何为Java输出着色? 例如,在C语言和其他语言中,我可以像这样使用ANSI-escape 。但是在Java中它不起作用。 问题答案: 否,但是有第三方API可以处理 http://www.javaworld.com/javaworld/javaqa/2002-12/02-qa-1220-console.html 编辑:当然,有比我发布的文章新的文章,但是该信息仍然可行。
我最近看到Windows中的控制台是彩色的,例如,绿色表示添加,红色表示删除,等等。我如何给我的控制台涂上这样的颜色呢? 要安装它,我使用了命令:
我有一个,它是一个全黑的小符号。正在我拥有的自定义子类中设置。是否有可能让图像对其应用,从而代替黑色图像将颜色更改为的任何颜色? 我只是想避免创造新的资产。
我想沿着光栅化圆弧迭代像素,给定它的半径,以弧度表示的开始角和结束角,例如: 如: 有几个陷阱: null 蓝色像素已被访问,红色像素是下一个要访问的像素 圆弧由两条由起始角/结束角定义的径向线和两条圆弧之间的扇区,限制。 最后,如果画出半径为0到100的每一个圆弧,角度为0到2*pi,那么我们将得到一个半径为100的填充圆盘/圆圈,并且没有像素会被访问两次。 我认为Bresenham的圆算法不直