本文目錄一覽:
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
LinkedListString list=new LinkedListString();
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,ListString list){
if(i10){
for(int t=0;ta.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++來做圖形修改吧
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/308375.html