Tag: 颜色

在Java中更改png的非透明部分的颜色

我试图自动更改一组图标的颜色。 每个图标都有一个白色填充图层,另一个图标是透明的。 这是一个例子:(在这种情况下它是绿色的,只是为了让它可见) 我试着做以下事情: private static BufferedImage colorImage(BufferedImage image) { int width = image.getWidth(); int height = image.getHeight(); for (int xx = 0; xx < width; xx++) { for (int yy = 0; yy < height; yy++) { Color originalColor = new Color(image.getRGB(xx, yy)); System.out.println(xx + "|" + yy + " color: " + originalColor.toString() […]

如何确定颜色是接近白色还是黑色?

我正在处理肤色,并想确定一个人的肤色是否接近白色或黑色。 所以给定一种颜色 ,如何确定它是接近白色肤色还是黑色肤色? 我尝试了一些noobish算法,有谁知道我怎么做到这一点?

生成光谱调色板

有没有一种简单的方法来转换Java(RGB,HSV和Lab)中的颜色模型。 假设RGB颜色模型: 如何计算黑体光谱调色板? 我想将它用于热图图表。 单波长光谱怎么样? 编辑:我发现ColorSpace类可用于RGB / CIE和许多其他颜色模型之间的转换。

如何在JavaFX中动态更改列表视图中项目的背景

我正在编写一个程序,它将一组项放在listview中。 然后它检查它是否在数据库中找到了项目。 如果在数据库中找不到该项,我想在listview中更改该项的背景。 我正在使用JavaFX来完成这个程序。 我该怎么做呢?

StringTokenizer变量分隔符

我想制作一个用特殊符号和数字着色单词的function。 这样的事情:如果用户输入^2Hi ^3everyone! Hi = green . everyone = red. ^2Hi ^3everyone! Hi = green . everyone = red. 但仅当符号”^x”存在时,(x =指定颜色的数字)。 然后我想用textview和html格式来设置颜色。 像这样的东西: int x; TextView show = (TextView)findViewById(R.id.show); //gen is my button to print the result in the textview gen.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { String txt = tv.getText().toString(); //”+x+ doesnt work […]

如何检测重叠圆圈并相应填充颜色?

我使用3个数组(x,y和半径大小)创建了5个带有随机x和y坐标和半径的圆。 但是,我需要圆圈根据它们是否与另一个圆重叠来动态改变颜色。 因此,如果5个圆圈中的一个根本不重叠,则应将其涂成黑色。 重叠的圆圈应为青色。 如果它们的中心点之间的距离小于它们的半径之和,则认为两个圆重叠。 这是我到目前为止为圆圈类写的。 以下代码将在applet窗口中成功绘制5个圆,并成功计算距离,但问题在于着色。 颜色填充中似乎存在逻辑错误,我在这里看不到问题。 有什么建议? 非常感谢。 public class Circles extends Applet { public void paint(Graphics page) { Random locator = new Random(); int [] xpt = new int [5]; int [] ypt = new int [5]; int [] rad = new int [5]; setPreferredSize (new Dimension(300, 300)); for (int i = […]

记忆游戏图形java

我正在编写一个4×4内存游戏的程序。 在这16个盒子中将是一对0-7的整数。 我已将所有这些已经随机化并正确编码。 现在我想弄清楚每次鼠标点击盒子时如何将颜色与相应的整数配对。 这里大部分是代码。 我知道这个游戏的逻辑尚未开始,但我现在更专注于displayHit方法和setColor方法。 只是张贴整个代码,因为我可能搞砸了其他地方。 /*Sets the background of your memory board to black*/ public void init() { setSize(400,400); setBackground(Color.BLACK); buildBoard(4); } /*This is main in java applets You may need to add (not change) a couple things in this method */ public void paint(Graphics canvas) { if(firstRun) //for the first run we […]

libgdx在受伤时改变精灵色

我正在使用libgdx做一个小平台游戏,我想让敌人用红色闪烁,而玩家用武器伤害他们。 我已经尝试改变精灵颜色和精灵批量颜色没有成功,它只用其中一个纹理融化新颜色。 sprite.setColor(Color.RED); spriteBatch.draw(sprite); 我想要达到的效果是: 从精灵纹理变为全红色,然后再返回。 我认为与混合function有关,但我不确定。 我想避免为我游戏中的每个怪物制作一些红色精灵。 有人知道如何实现这种效果吗?

在java中更改特定的文本颜色

我想知道如何更改句子中的特定文本颜色? 让我们说HELLO WORLD …我想把世界改成红色而不改变HELLO的字体颜色。同样如何将WORLD改为粗体 我想将这些字符串设置为jtextarea但我能找到的就是这样的 JTextArea textbox = new JTextArea(“hello world”); textbox.setForeground(Color.red) 这些使整个句子变成红色而不是只让世界变成红色?

如何在java中扫描特定颜色/图像的屏幕?

我需要在屏幕上扫描特定的图像/颜色,并返回x和y坐标,以确定颜色出现的位置。 我知道这可能包括使用Robot类截取屏幕截图,但不知道如何适当地扫描该图像。