0
我想創建一個Java框架,我可以繪製任何形狀和顏色的形狀。我做了第一部分,現在我在着色圖像時遇到了問題。我有一個框架,它有一個面板,我用drawLine()
函數直接繪製在面板上。我想使用像素爲形狀着色。如何根據像素值對面板(包含圖紙)進行着色?使用像素着色JPanel(不是圖像)
*注意:這不是一個圖像!着色面板。我嘗試了很多論壇。但一切都是關於着色圖像。如何按像素着色面板?
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import java.applet.*;
public class colorch extends Applet implements MouseListener {
int oldx, oldy, x, y;
int flag = 1;
Panel mypanel;
public void init() {
mypanel = new Panel();
add(mypanel);
addMouseListener(this);
Panel colorpan = new Panel();
}
public void mouseExited(MouseEvent e6) { }
public void mouseEntered(MouseEvent e7) { }
public void mousePressed(MouseEvent e8) {
oldx = e8.getX();
oldy = e8.getY();
}
public void mouseClicked(MouseEvent e) { }
public void mouseReleased(MouseEvent e3) {
x = e3.getX();
y = e3.getY();
Graphics g = getGraphics();
g.drawLine(oldx, oldy, x, y);
}
}
樣本輸出:
現在我想的三角形內部的顏色。所以我正在嘗試通過此圖像中的每個像素進行着色。
謝謝。
份額這裏我們的代碼笏ü已經爲這項任務完成 – Arvind