package com.swing.demo; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Image; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JComponent; import javax.swing.JFrame; /** * * 图像 * * @author Administrator * */ public class ImageTest { public static void main(String[] args) { EventQueue.invokeLater(new Runnable(){ public void run() { ImageFrame frame = new ImageFrame(); frame.setDefaultCloseOperation(3); frame.setVisible(true); } }); } } class ImageFrame extends JFrame{ public ImageFrame(){ setTitle("ImageTest"); setSize(300,200); ImageComponent component = new ImageComponent(); add(component); } } class ImageComponent extends JComponent{ public ImageComponent(){ try{ //读取src目录下的图片 image = ImageIO.read(new File("src/blue-ball.gif")); } catch(IOException e){ e.printStackTrace(); } } public void paintComponent(Graphics g){ if(image == null){ System.out.println("图片为空!"); return ; } int imageWidth = image.getWidth(this); int imageHeight = image.getHeight(this); g.drawImage(image,0,0,null); for(int i = 0 ; i * imageWidth <= getWidth() ; i ++){ for(int j = 0 ; j * imageHeight <= getHeight(); j++){ if(i + j > 0 ) g.copyArea(0,0,imageWidth,imageHeight, i * imageWidth,j * imageHeight); } } } private Image image; }

20100918_Dawning_图片平铺相关推荐

  1. css如何让图片不平铺,css怎么设置图片平铺方式?

    background-repeat属性是用来设置背景图像如何平铺的.默认地,背景图像在水平和垂直方向上重复. 属性值:repeat:即默认方式,完全平铺背景: no-repeat:在X及Y轴方向均不平 ...

  2. Duilib技巧:背景图片平铺

    贴图的描述 方式有两种     // 1.aaa.jpg     // 2.file='aaa.jpg' res='' restype='0' dest='0,0,0,0' source='0,0,0 ...

  3. 背景图片平铺(HTML、CSS)

    背景图片平铺(HTML.CSS) <!DOCTYPE html> <html lang="en"><head><meta charset= ...

  4. CSS背景图片平铺占满整个浏览器,且固定住不随滚动条移动

    背景图片平铺占满整个浏览器,且固定住不随滚动条移动的样式写法 body {background-image: url(../images/bakimg.jpg); background-size: 1 ...

  5. java实现图片平铺倾斜水印效果--转载

    转载地址--java实现图片平铺倾斜水印效果_java_clh的博客-CSDN博客_java图片平铺 效果图: public static void main(String[] args) throw ...

  6. php图片背景平铺,css如何让背景图片平铺?css背景图片平铺四种方式介绍

    在网页设计的过程中,有时候可能会要求背景图片平铺,因为这样会让整个网页看起来比较好看,图片平铺可以不用具体设置body宽度和高度大小,就可以直接将图片平铺整个页面,那么,如何让背景图片平铺呢?接下来本 ...

  7. html图片平铺div,前端小知识——图片平铺问题

    图片平铺有两种方式,直接写img标签或者通过background-image方式 1,img标签 HTML: CSS: .row{ margin:0,auto; width:100%; } img{ ...

  8. html5图片平铺的代码,jQuery图片平铺效果制作网页背景图片平铺代码

    插件描述:jQuery图片平铺效果制作网页背景图片平铺代码 调用JS文件 调用插件方法 $(function(){ // 插件初始化 $('img').jqthumb({ classname : 'j ...

  9. html中怎么设置图片平铺,css怎么把图片平铺?

    在网页设计的过程中,有时候可能会要求背景图片平铺,因为这样会让整个网页看起来比较好看,图片平铺可以不用具体设置body宽度和高度大小,就可以直接将图片平铺整个页面. 下面我们来看一下使用css设置图片 ...

最新文章

  1. Javascript 中 apply、call、bind
  2. 回归ASP,学习ADO,熟悉VBScript
  3. 寻根求源 U盘的9个典型故障
  4. string类的各种函数用法
  5. Nginx----进阶
  6. Java中发邮件的6种方法
  7. alook浏览器_alook浏览器下载-Alook浏览器iOS版下载 苹果版v10.8-PC6苹果网
  8. php基本类,php入门一之十大基本类型
  9. c语言试题c组卡片换位,蓝桥杯 卡片换位 - 李韬|aitom|机器人|SLAM - OSCHINA - 中文开源技术交流社区...
  10. Spring AOP之注解配置篇
  11. rtmp服务器开源项目,rtmp直播相关的开源项目
  12. 地图开发中用到的比例尺和分辨率
  13. 什么是CIF/4CIF/QCIF/D1
  14. 数学建模学习(100):交通运输问题建模
  15. VR技术在数据中心3D机房中的应用(下)
  16. Flex弹性盒子(一篇带你掌握潮流 Flex 布局)
  17. row format delimited fields terminated by “,“含义是以‘,‘结尾的行格式分隔字段
  18. vue+element-ui实现表格编辑
  19. 计算机原理学习(2)-- 存储器和I/O设备和总线
  20. SpringBoot实现微信登录

热门文章

  1. 在静态图片上加跳转链接
  2. a113 智能音箱芯片方案_收藏:10大芯片厂商,推出20款智能音箱解决方案
  3. 报错:SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder“. SLF4J: Defaulting to no-operation
  4. Let‘s Encrypt免费SSL证书申请
  5. nvue和vue的区别
  6. 关于ZFPlayer集成播放 rtmp 视频流的总结
  7. 怎样把一个PSD文件里的图层移到另一个PSD文件里
  8. 测试修改和删除用户的功能
  9. 启动一个X Server
  10. 解决spring data jpa saveAll() 保存过慢