java载入图片只载入图片的一部分,求代码
答案:1 悬赏:50
解决时间 2021-02-13 07:15
- 提问者网友:树红树绿
- 2021-02-12 08:09
java载入图片只载入图片的一部分,求代码
最佳答案
- 二级知识专家网友:舊物识亽
- 2021-02-12 09:42
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class TestFrame extends JFrame {
public TestFrame() {
MyJPanel mp = new MyJPanel();
add(mp);
setTitle("画图");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBounds(300, 200, 300, 300);
setVisible(true);
}
public static void main(String[] args) {
new TestFrame();
}
class MyJPanel extends JPanel {
public void paint(Graphics g) {
super.paint(g);
Image img = new ImageIcon("C:\Users\gyona\Desktop\12.jpg").getImage();
g.drawImage(img, 0, 0, 100, 100, 100, 100, 200, 200, this);
//下面2组参数,确定画在JPanel的什么位置上
//0, 0//左上顶点
//100,100//确定画在JPanel时候的长和宽
//下面2组参数,用于决定选取图片的什么区域
//100,100 //选取图片的左顶点
//200,200 右下顶点
}
}
}效果
追问:我只要截取部分的代码
追答:???截取部分???上面只有显示部分了啊
追问:哪几句代码是和截取图片有关的?
追答:Image img = new ImageIcon("C:\........12.jpg").getImage();
g.drawImage(img, 0, 0, 100, 100, 100, 100, 200, 200, this);
追问:drawlmage括号里每个数代表什么
追答://下面2组参数,确定画在JPanel的什么位置上
//0, 0//左上顶点
//100,100//确定画在JPanel时候的长和宽
//下面2组参数,用于决定选取图片的什么区域
//100,100 //选取图片的左顶点
//200,200 右下顶点
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class TestFrame extends JFrame {
public TestFrame() {
MyJPanel mp = new MyJPanel();
add(mp);
setTitle("画图");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBounds(300, 200, 300, 300);
setVisible(true);
}
public static void main(String[] args) {
new TestFrame();
}
class MyJPanel extends JPanel {
public void paint(Graphics g) {
super.paint(g);
Image img = new ImageIcon("C:\Users\gyona\Desktop\12.jpg").getImage();
g.drawImage(img, 0, 0, 100, 100, 100, 100, 200, 200, this);
//下面2组参数,确定画在JPanel的什么位置上
//0, 0//左上顶点
//100,100//确定画在JPanel时候的长和宽
//下面2组参数,用于决定选取图片的什么区域
//100,100 //选取图片的左顶点
//200,200 右下顶点
}
}
}效果
追问:我只要截取部分的代码
追答:???截取部分???上面只有显示部分了啊
追问:哪几句代码是和截取图片有关的?
追答:Image img = new ImageIcon("C:\........12.jpg").getImage();
g.drawImage(img, 0, 0, 100, 100, 100, 100, 200, 200, this);
追问:drawlmage括号里每个数代表什么
追答://下面2组参数,确定画在JPanel的什么位置上
//0, 0//左上顶点
//100,100//确定画在JPanel时候的长和宽
//下面2组参数,用于决定选取图片的什么区域
//100,100 //选取图片的左顶点
//200,200 右下顶点
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯