改良したいのですが
画面上に表示している静止画像(img)の上に、ランダムに黒色のライン(buffer)を数本表示するというプログラムを作成しました。次はそのプログラムの一部なのですが、静止画像の上に表示している線を、黒色ではなく、静止画像の輝度情報が半分(50%)になっている線(画質が劣化している線)を表示させるように改良したいのですが、どこを変えたらいいのか、どのように変えたらいいのかわかりません。わかる方いましたら、アドバイス等お願いします。多分setColorの部分を変えると思うのですが・・・(^^;
public void paint(Graphics g){
int w,h;
w = (int)getSize().width;
h = (int)getSize().height;
bufferGraphics.drawImage(img,0,0,this);
bufferGraphics.setColor(Color.black);
//処理を10回繰り返す
for(int j=0; j<10; j++){
//2から1002の中で乱数を1つranに取得
int ran = (int)(Math.random() * 1000)+2;
for(int i=0;i<h;i+=ran){
//ranの値にしたがって画面上にラインを表示
bufferGraphics.drawLine(0,i,w,i);
}
g.drawImage(buffer,0,0,null);
}
}
public void update(Graphics g){
paint(g);
}
public void run(){
while( true ){
try{
Thread.sleep(10);
}
catch(InterruptedException e){
}
}
}
public void start(){
thread = new Thread(this);
thread.start();
}
}