drawImage

public abstract boolean drawImage(Image

img,

int

dx1,

int

dy1,

int

dx2,

int

dy2,

int

sx1,

int

sy1,

int

sx2,

int

sy2,

ImageObserver

observer)

绘制当前可用的指定图像的指定区域,动态地缩放图像使其符合目标绘制表面的指定区域。

透明像素不影响该处已存在的像素。

此方法在任何情况下都立刻返回,甚至在要绘制的图像区域没有针对当前输出设备完成缩放、抖动或转换的情况下也是如此。

如果当前的输出表示形式尚未完成,则

drawImage 返回

false。随着更多的图像可用,加载图像的进程将通知指定的图像观察者。

此方法总是用非缩放的图像来呈现缩放的矩形,并且动态地执行所需的缩放。

此操作不使用缓存的缩放图像。执行图像从源到目标的缩放:源矩形的第一个坐标被映射到目标矩形的第一个坐标,第二个源坐标被映射到第二个目标坐标

。按需要缩放和翻转子图像以保持这些映射关系。

参数:

img

- 要绘制的指定图像。如果 img 为 null,则此方法不执行任何操作。

dx1 - 目标矩形第一个角的 x 坐标。

dy1 -

目标矩形第一个角的 y 坐标。

dx2 - 目标矩形第二个角的 x 坐标。

dy2 - 目标矩形第二个角的 y 坐标。

sx1 -

源矩形第一个角的 x 坐标。

sy1 - 源矩形第一个角的 y 坐标。

sx2 - 源矩形第二个角的 x 坐标。

sy2 - 源矩形第二个角的

y 坐标。

observer - 当缩放并转换了更多图像时要通知的对象。

返回:

如果图像像素仍在改变,则返回 false;否则返回

true。

个人理解:后面四个源矩形坐标,是截取本身的某个部分,坐标是相对图像本身即(0,0,width,height)。

而前面的坐标是相对界面,放置位置。

java drawimage 效果_java 缩放函数drawImage理解(个人总结)相关推荐

  1. java异常应用_Java异常处理机制 —— 深入理解与开发应用

    本文为原创博文,转载请注明出处,侵权必究! Java异常处理机制在日常开发中应用频繁,其最主要的不外乎几个关键字:try.catch.finally.throw.throws,以及各种各样的Excep ...

  2. java mian 方法_Java mian函数

    JAVA中的主函数是我们再熟悉不过的了,相信每个学习过JAVA语言的人都能够熟练地写出这个程序的入口函数,但对于主函数为什么这么写,其中的每个关键字分别是什么意思,可能就不是所有人都能轻松地答出来的了 ...

  3. java 转义 方法_JAVA 转义函数:跳过转义字符

    从某位仁兄那得到,试验一效果不错,解决了我当前遇到的问题. 整理一番,代码如下: package escape; //java版本的escape和unescape函数 class EscapeUnes ...

  4. java indexof效率_Java indexOf函数比Rabin-Karp更有效吗?文字搜寻效率

    几周前,我向Stackoverflow提出了一个问题,该问题涉及如何创建一种有效的算法来搜索大量文本中的模式.现在,我正在使用String函数indexOf进行搜索.一个建议是使用Rabin- Kar ...

  5. java split空字符_java split函数结尾空字符串被丢弃的问题

    java中的split函数用于将字符串分割为字符数组是很方便的,但由于不是很熟悉,犯了错误 如下: String strtest = "1,2,"; String arry[] = ...

  6. java oracle序列化_Java序列化(Serialization)的理解

    1.什么是序列化 Java是面向对象的编程语言,有时需要保存对象,并在下次使用时可以顺利还原该对象.由于这种需求很常见,所以Java API对此提供了支持,添加相关程序代码到标准类库中,并将保存和还原 ...

  7. java幻灯片效果_java中怎么实现幻灯片切换特效?详细实例展示

    在java的使用过程中,我们会发现它的功能真的很强大,完成内容也极其丰富.今天就给大家介绍一下如何在java中实现幻灯片切换特效,以及通过实际的代码来为大家展示. 在最开始,需要说明的是,这个代码是实 ...

  8. java幻灯片效果_Java实现多种幻灯片切换特效(附源码)

    Java实现多种幻灯片切换特效(附源码)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 功能说明 代码实现了多种幻灯片变 ...

  9. instanceof java 报错_java中instanceof怎么理解?java中instanc 爱问知识人

    1.用法表达式    result = object instanceof class     result:布尔类型.     object:必选项.任意对象表达式.     class:必选项.任 ...

最新文章

  1. 记住这35个英文单词,你就可以在RPA界混了!
  2. 与splash详解相关的
  3. tsql2008技术内幕:tsql语言基础(第3章)
  4. linux 遇到的问题
  5. Docker容器内部署Java微服务的内存限制问题
  6. BugkuCTF-MISC题想蹭网先解开密码
  7. php 顺丰接口实例,顺丰BSP接口PHP开发注意事项
  8. Golang实现简单爬虫框架(5)——项目重构与数据存储
  9. mustache.js html模板,js模板引擎Mustache将h5模板页面转化为小程序页面
  10. oracle 图片数据复制,Oracle如何插入图片数据?
  11. windows导出导入mongodb数据库
  12. 产品配件类目税目分类_商品及税收分类编码选择技巧
  13. 2021年N1叉车司机最新解析及N1叉车司机模拟考试
  14. ESP32 开发笔记(三)源码示例 8_DHT11_RMT 使用RMT实现读取DHT11温湿度传感器
  15. Dbeaver链接hive和impala
  16. CSS转换动画与移动web
  17. 附录A 程序员工作面试的秘密
  18. 线性回归模型的公式推导
  19. Android菜单:选项菜单+上下文菜单+子菜单
  20. WampServer 搭建本地服务器及 XSS 基本原理和初步实践(一)

热门文章

  1. freopen的使用
  2. ubuntu18.04突然没有声音—伪输出/找不到音效卡
  3. Uniapp集成熊猫播放器
  4. SSM P90 Spring练习环境搭建
  5. 在苹果电脑 mac 上安装原神(playCover)
  6. 【Android】OkHttp源码解读逐字稿(1)-拦截器
  7. 手机投屏发出连接win10接收不到解决方案
  8. Morin 魔音音乐软件分享
  9. 用c#编写程序,输出姓名和最高分数
  10. android手机程序切换效果,能让手机流畅到爆的设置, 但80﹪人不会用(安卓手机通用)...