Java开发 drawimage 绘制图像

news/2024/7/5 21:26:16

 第四个参数是在哪上面画就通知谁

package expression;

import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.ImageObserver;
import java.awt.image.ImageProducer;

import javax.swing.ImageIcon;
import javax.swing.JFrame;

import org.omg.CORBA.PUBLIC_MEMBER;

public class Text extends JFrame{
	public  Text(){
		setBounds(200, 200, 500, 500);
		setVisible(true);
		setTitle("绘图");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		add(new mycanvas());
	}
	public static void main(String[] args) {
		new Text().setVisible(true);
	}
	
	class mycanvas extends Canvas{//内部类
		
	 public void paint(Graphics g){
		 Image image = new ImageIcon("src/ycy.jpg").getImage();//获取图片资源
		 g.drawImage(image, 100, 100, this);//绘制图像
		
	}
 }
}

 


http://www.niftyadmin.cn/n/3230033.html

相关文章

LMerge-github

ILMerge ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序。它可以免费使用,并以NuGet包的形式提供。 如果您在使用它时遇到任何问题,请与我们联系。(mbarnett at microsoft dot com)。但首先尝试阅读文档。 ILMerg…

数据结构学习笔记3.1--划分

划分是快速排序的根本机制,主要是把数组分为两组:小于关键字的数据项在一组,大于关键字的数据项在一组。 /*** 划分数据* * param left 左边数据* param right 右边数据* param pivot 参照值* return*/public static int partitionIt(int lef…

RTP协议的报文结构

RTP头格式如图structure所示:开始12个八进制出现在每个RTP包中,而CSRC标识列表仅出现在混合器插入时。各段含义如下: ①版本(V) 2位,标识RTP版本。 ②填充标识(P) 1位,如…

python电路仿真软件_电路仿真软件multisim

我可以给你一份希望可以帮助你安装教程1、解压下载文件夹,双击运行“NI_Circuit_Design_Suite_14_0.exe”应用程序,弹出Multisim14.0需要解压,直接点击确定2、选择解压的路径,建议默认,若需要更改则点击Browse更换路径…

ILMerge在MSBuild与ILMerge在批处理文件中运行

ILMerge ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序。它可以免费使用,并以NuGet包的形式提供。 如果您在使用它时遇到任何问题,请与我们联系。(mbarnett at microsoft dot com)。但首先尝试阅读文档。 ILMerg…

PHP错误处理及异常处理笔记

给新人总结一下PHP的错误处理。 PHP提供了错误处理和日志记录的功能. 这些函数允许你定义自己的错误处理规则,以及修改错误记录的方式. 这样,你就可以根据自己的需要,来更改和加强错误输出信息以满足实际需要. 通过日志记录功能,你…

移动网流量用户身份识别系统的源代码_安定门车牌识别系统厂家哪家好

产品品牌北京同兴宏业建筑装饰产品型号齐全生产城市北京发货城市北京供货总量10000最小起订1产品单价1计量单位个安定门车牌识别系统厂家哪家好 北京同兴宏业建筑装饰有限公司致力于生产优质电动门,车库门,卷帘门,电动伸缩门,段滑…

移动电话的实现

BTS,BSC,HLR,VLR,AUC,EIR,MSC