社区
Java SE
帖子详情
Graphics and paint(Graphics g) 问题????
jspxnet
2002-01-24 06:47:32
Graphics bg;
能不能在 paint 中 把bg画出来。(画出来:显示在窗口中)
//----------------------------
public void paint(Graphics g)
{
把bg画出来。
}
//-----------------------------
我用了很多方法但都不行。
什么
g=bg;
paint(bg);
g又只能画image对象。
...全文
85
5
打赏
收藏
Graphics and paint(Graphics g) 问题????
Graphics bg; 能不能在 paint 中 把bg画出来。(画出来:显示在窗口中) //---------------------------- public void paint(Graphics g) { 把bg画出来。 } //----------------------------- 我用了很多方法但都不行。 什么 g=bg; paint(bg); g又只能画image对象。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
masterz
2002-01-24
打赏
举报
回复
public void paint(Graphics g)
{
BufferedImage bimg=new BufferedImage(this.getWidth(),this.getHeight(),BufferedImage.TYPE_INT_RGB);
Graphics gimg=bimg.getGraphics();
Image foreimg;//initialize your foreimage
Image backimg;//initialize your back image
gimg.drawImage(foreimg,...);
gimg.drawImage(backimg,...);//now bimg=A+B
g.drawImage(bimg,0,0,bimg.getWidth(null),bimg.getHeight(null),null);
gimg.dispose();
}
jspxnet
2002-01-24
打赏
举报
回复
很难吗? 真的很难吗?
guostong
2002-01-24
打赏
举报
回复
重载一下update
update(Graphics g)
{
paint(Graphics g);
}
试试
jspxnet
2002-01-24
打赏
举报
回复
我想问的就是: 如何在内存中把一副图片画到另一副图片上。
一个是背景图A,
一个是前图:B
A + B = ???如何着。
----------------------------------------------------------------
http://java.sun.com/docs/books/tutorial/2d/display/compositing.html
有很多java2d的资料,但都是画图形,不是图片。
也不是真真的在内存中和并的。而是覆盖的画上去的。不知道有没有人改结。
masterz
2002-01-24
打赏
举报
回复
把你的程序贴出来看看,一般都是直接在g上绘图,不保存Graphics对象
java绘图之
paint
(
Graphics
g)与
Graphics
g=get
Graphics
()的两种画笔获取
java绘图是初级程序员需要了解的内容之一,其中利用
Graphics
对象获取画笔就是比较核心的内容了,而通常获取
Graphics
对象时有多种方式,例如
paint
(
Graphics
g)与
Graphics
g=get
Graphics
()的两种方式画笔获取
android.
graphics
.
Paint
类详解
public class
Paint
extends Object java.lang.Object ↳ android.
graphics
.
Paint
Known Direct Subclasses Text
Paint
Class Overview The Pai
java-
paint
(
Graphics
g)方法的用法和JPanel和JFrame
写了这么长时间的Java代码了,今天我...public void
paint
(
Graphics
g){ } 1 函数要在类继承JFrame或者JPanel两个属性下才能实现这个方法,并且这个方法是系统自动调用的。 public class Mainwindow extends JFrame{...
说一说JAVA中
paint
(
Graphics
g)和re
paint
();
paint
方法的用法:首先在Java文件中的第一个类要继承Jframe或者JPanel;然后再写一个构造方法进行初始化窗口,通过main方法调用该构造方法;最后通过
paint
方法进行画图。
JAVA基础——重写JFrame中的
paint
(
Graphics
g)方法
为什么要重写
paint
方法? 当我们使用JFrame创建出窗体时,遇到窗体的尺寸改变(ie.拉伸窗体),或者窗体的部分像素被移动到屏幕之外,都会导致窗体的刷新。窗体有一个系统自带的刷新方法。但这时如果窗体中有此前...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章