gpt4 book ai didi

java - 如何使用这个 Color 的构造函数? java

转载 作者:行者123 更新时间:2023-11-29 06:45:10 27 4
gpt4 key购买 nike

根据 Oracle 的网站,类 Color 有一个构造函数,它接受表示 RGB 值的单个 int 值。 http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Color.html#Color(int)

RGB 颜色实际上是 0-255 之间的三个不同数字。因此,将它们组合在一起形成一个 int 看起来像这样:

White 255,255,255
White 255255255

对吧?所以我将其传递给构造函数并获得充满活力的蓝绿色。我究竟做错了什么?我没听懂什么?

最佳答案

来自 Convert RGB values to Integer

int rgb = red;
rgb = (rgb << 8) + green;
rgb = (rgb << 8) + blue;

提取值:

int red = (rgb >> 16) & 0xFF;
int green = (rgb >> 8) & 0xFF;
int blue = rgb & 0xFF;

关于java - 如何使用这个 Color 的构造函数? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143096/

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