本文目录一览:
- java为图形填充颜色
- 每种颜色染色的格子数相同,最少颜色java
- java程序里的图形填充颜色,就是每个圆环的颜色2种颜色循环,可以看图
- [求助,JAVA图像 对头发染色](#求助,JAVA图像 对头发染色)
java为图形填充颜色
只需把g.drawOval(...)
改成g.setColor(Color.RED); g.fillOval(...)
就行了,drawOval
是只画不填充,而fillOval
是画并且填充,填充的颜色是由g.setColor()
方法的参数决定的。
每种颜色染色的格子数相同,最少颜色java
每一列的排法有3×2×1=6(种),故最少需要6+1=7(列)才能保证至少有两列染色方式相同。
用递归还行内存没有溢出,实在不想10次循环。print
实在不是可行的方法,最好还是写文件速度比较快。
public class TestDffdsdf {
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList<String> list = new LinkedList<String>();
String[] a = {"A", "B", "C", "D"};
aaa(a, 0, "", list);
for (String s : list)
System.out.println(s);
}
public static void aaa(String[] a, int i, String s, List<String> list) {
if (i < 10) {
for (int t = 0; t < a.length; t++)
aaa(a, i + 1, s + a[t], list);
} else
list.add(s);
}
}
扩展资料: 当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类; 通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。 参考资料来源:百度百科-Java
java程序里的图形填充颜色,就是每个圆环的颜色2种颜色循环,可以看图
主类不需要更改,只需改一下Circle.java
文件
import java.awt.Color;
import java.awt.Graphics;
import java.awt.GridLayout;
import javax.swing.JPanel;
public class Circle extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
int numFlag = 0;
for (int topLeft = 0; topLeft < 80; topLeft += 10) {
numFlag++;
if (numFlag % 2 == 0)
g.setColor(Color.blue); // 改变颜色
else
g.setColor(Color.white); // 改变颜色
int radius = 160 - (topLeft * 2);
g.fillOval(topLeft + 10, topLeft + 25, radius, radius); // 这是画圆
// g.fillArc( topLeft + 10, topLeft + 25, radius, radius, 0, 360 );
}
this.setBackground(Color.red);
}
}
求助,JAVA图像 对头发染色
这个最好不要用Java做(性能很差),如果不用PS的话,用C++来做图形修改吧。