java中载入图片
1,在包中导入图片
2,用Toolkit 类
for example:
private static Toolkit tk = Toolkit.getDefaultToolkit();
private static Image[] tankImages= null;
private static Map<String,Image> imges = new HashMap<String,Image>();
static {
tankImages = new Image[]{
tk.getImage(Tank.class.getClassLoader().getResource("images/tankL.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankLU.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankU.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankRU.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankR.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankRD.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankD.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankLD.gif")),
};
imges.put("L", tankImages[0]);
imges.put("LU", tankImages[1]);
imges.put("U", tankImages[2]);
imges.put("RU", tankImages[3]);
imges.put("R", tankImages[4]);
imges.put("RD", tankImages[5]);
imges.put("D", tankImages[6]);
imges.put("LD", tankImages[7]);
}
public void draw(Graphics g){
switch(pDir){ //pDir wei
case L:
g.drawImage(imges.get("L"), x, y, null);
break;
case LU:
g.drawImage(imges.get("LU"), x, y, null);
break;
case U:
g.drawImage(imges.get("U"), x, y, null);
break;
case RU:
g.drawImage(imges.get("RU"), x, y, null);
break;
case R:
g.drawImage(imges.get("R"), x, y, null);
break;
case RD:
g.drawImage(imges.get("RD"), x, y, null);
break;
case D:
g.drawImage(imges.get("D"), x, y, null);
break;
case LD:
g.drawImage(imges.get("LD"), x, y, null);
break;
}
}
分享到:
相关推荐
java导入图片的代码,开源共享一下,欢迎大家相互交流改善
多图片广告展示java小程序,拿去看看吧
用Applet小程序来实现在Java中加载图片和声音的程序
(20080318_3)用Java给图片添加文字或图像水印 【Java水印.rar】文件大小:108 KB (111,078 字节) 解压后是Java源代码。
Java实现在图片上添加水印图片和水印文字.docJava实现在图片上添加水印图片和水印文字.docJava实现在图片上添加水印图片和水印文字.docJava实现在图片上添加水印图片和水印文字.doc
Java 按钮上添加图片 让你更好的掌握awt和swing组件
java读取本地图片文件获取流!java读取本地图片文件获取流!
java实现图片上传并添加水印效果(文字水印,蒙版,logo图片),自动进行文字大小行数位置匹配,文字自动换行
此压缩包里含有图片验证码的工具类和具体调用该验证码的controller
itexpdf在文件上添加图片,也可动态添加图片,非常实用
java生成1000张图片,分别在每张图片上写阿拉伯数字1~1000。个人在测试网页显示图片的顺序需要用到带序号的图片,于是自己写了一个方法用java生成了1000张图片分别对应1000个阿拉伯数字
主要通过java实现图片编辑,给图片增加样式以及文字信息
Java为图片添加水印功能,这个水印类的操作比较实用,不但可以旋转水印图像,还可设置其水印图片的透明度,使其与原图融为一体,给图片添加水印,可以设置图片水印的角度,设置对线段的锯齿状边缘处理,第一参数->...
将图片加载到内存 循环图片每个像素 找到你需要修改的像素 进行颜色修改。然后再图片BASE64
本程序实现了图片翻页功能,属于卡片布局管理程序
Java原有图片上加文字,对图片进行处理。
Java http异步加载网络图片,没有第三方包,都是Java原始类
Java实现ocr图片识别(PaddleOCR)飞桨
我们知道,常规情况下点击浏览按钮后,是无法将客户端的图片立即显示在页面上的,这里套用iframe来实现图片上传后立即在当前页面显示
工具:Eclipse 4.2.1 功能:实现在本地一张图片上加文字(调整字体,可以做成水印)。