【发布时间】:2012-10-29 04:56:14
【问题描述】:
我有一个用于 Java 应用程序的代码 sn-p,我正在尝试将 0xFF 的十六进制值替换为不同的颜色,该值等于蓝色,最好由 RGB 值表示,这可能吗?
void trailBlurEffect(int blendAmount, PGraphics buffer) {
for (int i = 0, y = 0; y < buffer.height; y++) {
for (int x = 0; x < buffer.width; x++, i++) {
buffer.pixels[i] = 0xff000000 | (( buffer.pixels[i] & 0xFF) * blendAmount) >> 8;
}
}
nodeBuffer.updatePixels();
}
编辑: 我正在尝试编写不同的颜色,但是我无法获得有效的结果,例如,通过将 0xFF(blue) 替换为红色的十六进制等效值 = 0xFF0000,我的画布什么也没画。我的代码来自这个例子:openprocessing.org/sketch/52388
【问题讨论】:
-
你试过了吗?你有什么问题吗?
-
我正在尝试将 0xFF 转换为除蓝色以外的其他颜色,如果我使用转换器让我们说红色,它等于 FF0000 的十六进制格式,这是行不通的。
-
这有点像说您正在尝试将数字 2 转换为数字 3。目前尚不清楚您要完成什么。如果你想写一个不同的颜色:写一个不同的颜色。
-
@user813611:这更清楚了,谢谢。不过,您应该使用上面的这些改进来编辑问题。
标签: java rgb processing hex