Java开发 drawimage 绘制图像

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

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);//绘制图像
		
	}
 }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏木溪知识加油站

笔记——模块化-组件化-插件化小知识(七)

将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块只包含与其功能相关的内容。模块我们相对熟悉,比如登录功能可以是一个模块,搜索功能可以是一个模块,汽...

22230
来自专栏木溪知识加油站

笔记——自定义View(三)

1、在自定义View中,drawArc()是绘制弧形或者扇形的,drawArc(float left, float top, float right, floa...

11030
来自专栏magicodes

CodeSmith系列(二)——使用CodeSmith生成ASP.NET后台代码

18210
来自专栏木溪知识加油站

自定义View学习——仿QQ消息气泡拖拽黏连删除

该篇主要是对MessageBubbleView仿QQ消息控件的修改。因为我发现这个QQ消息气泡开源控件是规则的圆,所以稍加修改,对onDraw()绘画图形做了变...

15830
来自专栏木溪知识加油站

笔记——安卓存储知识(十)

安卓起初早年是有内置SD卡和可扩展插拔TF卡区分的,但是近年手机内置SD卡的高内存导致越来越少的手机支持TF卡(外置SD卡)扩展了。并且现在默认都是将文件优先存...

12330
来自专栏前端说吧

js - 伪数组转化为数组的几种方法整理(更新中...)

伪数组:无法调用数组的方法,但是有length属性,又可以索引获取内部项的数据结构。

33230
来自专栏GreenLeaves

Identity Server4学习系列二

通过前文知道了Identity Server4的基本用途,现在必须了解一些实现它的基本细节.

12920
来自专栏木溪知识加油站

笔记——NDK、JNI(十一)

1、NDK开发(一)————如何在Android Studio下进行NDK开发,文章很好很详细的介绍了NDK

8940
来自专栏数据结构与算法

CDQ分治小结

显然我们可以先把所有数都按\(a_i\)排序一遍,这样考虑每个位置\(i\)的时候只需要考虑它前面的贡献即可

25520
来自专栏木溪知识加油站

笔记——RxJava零碎知识摘录(二)

各自的职责:Retrofit 负责请求的数据和请求的结果,使用接口的方式呈现;OkHttp 负责请求的过程;RxJava 负责异步,各种线程之间的切换。

9930

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励