在图上画线
Draw Line on Graph
我想创建一个 6*6 的网格,然后下一步是在每个网格中逐列放置图像图块 grid.A 完整的图像是每个网格中所有图块的组合。然后我想在由 6*6 网格形成的完整图像上画线。
我已经尝试使用 JLabel 并创建了 6*6 的 JLabel 网格并且图像已完全形成,但我试图在形成的图像上画线,但我无法做到这一点。线从右侧图像的末端开始。我很震惊 point.Please 告诉我以某种方式去做。
那么...您想要一个 6*6 的图像平铺网格吗?您可以使用 JPanel paint 方法来做到这一点。如果您不使用 JPanel,则:
这是你的主要 class
public class Main{
public static void main(String[] args){
MyWindow window = new MyWindow();
}
}
这是你的我的窗口class:
public class MyWindow extends JFrame{
public MyWindow(){
super.setVisible(true);
super.setSize(500,500);
MyPanel panel = new MyPanel();
super.setContentPane(panel);
}
}
这是您的 MyPanel class:
public class MyPanel extends JPanel{
public MyPanel(){
super.setSize(500,500);
super.setVisible(true);
}
@Override
public void paint(Graphics g){
for(int i = 0; i < 6; i++){
for(int j = 0; j < 6; j++){
g.drawImage(theImage,i*10,j*10,null);// the tens are your image's dimensions. If your image is 100x50 then it must be i*100 and j*50
}
}
}
}
如果您正在使用 JPanel,则只需复制 paint 方法即可。
这将以网格的形式绘制图像 36(6*6) 次。
希望对您有所帮助。
注意:我没有测试过这个,我只是直接在 post 上写的。如果您遇到某种错误,请回复我。
我想创建一个 6*6 的网格,然后下一步是在每个网格中逐列放置图像图块 grid.A 完整的图像是每个网格中所有图块的组合。然后我想在由 6*6 网格形成的完整图像上画线。 我已经尝试使用 JLabel 并创建了 6*6 的 JLabel 网格并且图像已完全形成,但我试图在形成的图像上画线,但我无法做到这一点。线从右侧图像的末端开始。我很震惊 point.Please 告诉我以某种方式去做。
那么...您想要一个 6*6 的图像平铺网格吗?您可以使用 JPanel paint 方法来做到这一点。如果您不使用 JPanel,则: 这是你的主要 class
public class Main{
public static void main(String[] args){
MyWindow window = new MyWindow();
}
}
这是你的我的窗口class:
public class MyWindow extends JFrame{
public MyWindow(){
super.setVisible(true);
super.setSize(500,500);
MyPanel panel = new MyPanel();
super.setContentPane(panel);
}
}
这是您的 MyPanel class:
public class MyPanel extends JPanel{
public MyPanel(){
super.setSize(500,500);
super.setVisible(true);
}
@Override
public void paint(Graphics g){
for(int i = 0; i < 6; i++){
for(int j = 0; j < 6; j++){
g.drawImage(theImage,i*10,j*10,null);// the tens are your image's dimensions. If your image is 100x50 then it must be i*100 and j*50
}
}
}
}
如果您正在使用 JPanel,则只需复制 paint 方法即可。 这将以网格的形式绘制图像 36(6*6) 次。 希望对您有所帮助。
注意:我没有测试过这个,我只是直接在 post 上写的。如果您遇到某种错误,请回复我。