Java教程-看这个就够了(B)(9)
2023-08-19 来源:百合文库
g.drawOval(100,100,200,200);/*(x,y,width,height)绘制椭圆,外切矩形左上角顶点,外切矩形长宽(要圆要扁长宽决定)*/
g.fillRect(100,100,40,40);/*填充,(xy,width,height)顶点,填充区域长宽*/
g.setColor(Color.red);//画笔颜色修改
g,setFont(new Font("宋体"Font.BOLD,50));/*字体名称,风格粗体,大小(单位px)*/
g.drawString("我是王富贵",200,200);/*打印字符串,(string,x,y)位置*/
g,setColor(c);
g.setFont(f);
//用完改回原来的画笔颜色,想要多种颜色就多次修改,或者多支笔
}
2,图像加载(需要io知识,这里可以先照抄代码)
先另外写个工具类
public class GameUtil{
//工具类中的方法私有化,构造器最好也私有化
private GameUtil(){ }
public static Image getImage(String path){
BufferedImage bi=null;
try{
URL u=GameUtil.class.getClassLoader().getResource(path);
bi=ImageIO.read(u);
}catch(IOException e){
e.printStackTrace();
}
return bi;
}
}/*作用:返回指定路径的图片对象(建议在类文件所在包的同级路径下建包存放图片文件!这样直接用相对路径即可,当然了也可以绝对路径,但是只有你自己能用)相对路径:从当前文件出发查找另一个文件所经过的路径
绝对路径:从根盘符出发所查找文件的路径Html笔记已经写过了*/
==================================
public class MygameFrame extends JFrame{
g.fillRect(100,100,40,40);/*填充,(xy,width,height)顶点,填充区域长宽*/
g.setColor(Color.red);//画笔颜色修改
g,setFont(new Font("宋体"Font.BOLD,50));/*字体名称,风格粗体,大小(单位px)*/
g.drawString("我是王富贵",200,200);/*打印字符串,(string,x,y)位置*/
g,setColor(c);
g.setFont(f);
//用完改回原来的画笔颜色,想要多种颜色就多次修改,或者多支笔
}
2,图像加载(需要io知识,这里可以先照抄代码)
先另外写个工具类
public class GameUtil{
//工具类中的方法私有化,构造器最好也私有化
private GameUtil(){ }
public static Image getImage(String path){
BufferedImage bi=null;
try{
URL u=GameUtil.class.getClassLoader().getResource(path);
bi=ImageIO.read(u);
}catch(IOException e){
e.printStackTrace();
}
return bi;
}
}/*作用:返回指定路径的图片对象(建议在类文件所在包的同级路径下建包存放图片文件!这样直接用相对路径即可,当然了也可以绝对路径,但是只有你自己能用)相对路径:从当前文件出发查找另一个文件所经过的路径
绝对路径:从根盘符出发所查找文件的路径Html笔记已经写过了*/
==================================
public class MygameFrame extends JFrame{