java - 将 RGB 存储在唯一变量中

标签 java variables gradient rgb

请记住,我对 Java 相当陌生,但我应该知道足够的知识来帮助解决这个问题,并且我应该能够理解针对这个问题提供给我的信息。

我想将 RGB 值存储到变量中,并且能够以非手动方式递增它。在伪代码中,我想要做的是:在屏幕的 0, 0 处放置一个 32p x 32p 的正方形,其 RGB 值为 (0, 0, 0)。接下来,我想在其旁边直接放置另一个 32p x 32p 的正方形,其 RGB 值 (10, 0, 0) 依此类推,给出深红色到浅红色的渐变。

我想出了如何手动执行此操作,但我想知道是否有一种方法可以在循环中自动执行此操作,这样我就不必不断重复此代码,只是每次都添加一个方 block 。我想出了这个供您查看,以便您可以更好地理解我的意思(单击下面的图片链接了解我的意思)。

任何给我的信息将不胜感激:D

/image/F5stq.jpg

最佳答案

您可以使用 for 循环将值从 0 递增到 7。

for (int i = 0; i < 8; i++) {
    g.setColor(new Color(10*i,0,0));
    g.fillRect(0,y*i,32,32);
}

每次循环结束时,i 都会增加 1,并从中导出颜色和位置。它只绘制红色条 - 您为蓝色和绿色条添加两个循环。

关于java - 将 RGB 存储在唯一变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22441141/

相关文章:

java - 如何向背景 Jpanel 添加更多图像?

java - Axis 异常 : o. a.axis2.transport.http.HTTPSender.sendViaPost(196) - 无法发送 ViaPost - 连接被拒绝

python - 在 Python Gurobi 中删除变量

css - 如何删除默认的 Bootstrap 3 轮播控件背景渐变?

css - 使用 CSS 渐变代替图像

android - 在背景图像上重复图像渐变

java - 如何在 Google App Engine 中检测 HTTP 响应大小

java - 在浏览器 (Firefox) 上打印代码

php - 使用 PDO 从 MAX 查询设置变量

php - 使用 PHP 变量执行 Python 脚本