canvas简单绘图问题

joelwx 2009-04-01 12:23:39
private class PaintZone extends Canvas {
private BufferedImage image;

private PaintZone() {
super();
}

private void setImage(BufferedImage image) {
this.image = image;
}

@Override
public void paint(Graphics g) {
System.out.println("drawing image.");
g.clearRect(0, 0, this.getWidth(), this.getHeight());
g.drawImage(image, 0, 0, image.getWidth(), image.getHeight(), this);
}
}
====
上面是一段在CANVAS上图片的错码.
image是从别的类传过来的.
我用paintZone.update(jFrame.getGraphics())来更新图片
画倒是画出来了,可好像是镜子里的倒影一样,一顺的往左下角走.
请问各位:
我哪里写错了?
谢谢~
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shagoo 2009-04-08
  • 打赏
  • 举报
回复
晕~ 就这个程序 CPU70+ 这也太可怕了吧~
  • 打赏
  • 举报
回复
帮你顶
j1223jesus 2009-04-07
  • 打赏
  • 举报
回复
看不出哪里有问题,顶一下
楼主能截个图看看吗?
joelwx 2009-04-02
  • 打赏
  • 举报
回复
各位高人留步指点一下啊~~
joelwx 2009-04-01
  • 打赏
  • 举报
回复
请各位好汉救命.
还有个问题:
它画的时候占用CPU70+
怎么样让它降下来点?
谢谢~
简介: 新的 HTML5 规范旨在帮助开发人员更轻松的编写出各类 Web 应用,以顺应当前 SaaS,云计算以及 RIA 等技术的最新趋势。在 HTML5 得以广泛推广之前,开发人员通常使用 SVG,VML 等技术进行 Web 绘图操作,但这些基于 XML 的绘图语言声明式的绘图方式并不能满足复杂绘图操作在性能上的需求,比如 Web 游戏所需要的像素级别的绘图能力。HTML5 canvas 元素的出现填补了这种不足,开发人员可以使用 JavaScript 脚本语言在 canvas 中进行一系列基于命令的图形绘制操作,本文将通过讲解如何使用 canvas 元素进行基本绘图操作,以及完成简单的动画和用户交互任务,阐明 canvas 在帮助构建 Web 图形类应用时所能够提供的能力。更多html5相关信息请关注html5中国:http://www.html5cn.org 背景介绍 HTML5 中新引入的 canvas 元素使得 Web 开发人员在无须借助任何第三方插件(如 Flash,Silverlight)的情况下,可以直接使用 JavaScript 脚本在 Web 页面进行绘图。它首次由苹果公司的 Webkit 框架引入实现,并成功运用在 Safari 浏览器中,读者在 这里可以体验到基于 canvas 的精彩示例。目前,canvas 已成为 HTML5 规范中的事实性标准,并且已经被 Firefox 3.0+, Safari 3.0+, Chrome 3.0+, Opera10.0+ 等浏览器所支持。最近(本文撰写之时),IE 也正式宣称将在其 9.0 版本之后,开始对 canvas 元素进行支持。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧