绘图、图像和动画【总结】

本文介绍了如何在Java中进行图形绘制,包括使用Graphics对象进行基本绘图操作,如画花,以及通过drawString方法显示文字。此外,还讨论了如何使用Font类创建自定义字体效果。对于图像显示,文章指出通常从文件中加载二进制图像,并利用drawImage方法在屏幕上呈现。最后,解释了Java实现动画的基本原理,即通过连续显示和擦除一系列图像来创造出动画效果。
摘要由CSDN通过智能技术生成

1. 绘制图形?

答:对于一个一个GUI组件,可用getGraphics获得一个Graphics对象,它相当于组件的绘图环境,利用它可以进行各种绘图操作。例如,用鼠标单击画图:

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class SimpleMouseWidthVector extends Applet{
	private java.util.Vector points = new java.util.Vector();
	
	public void init() {
		addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				points.add(new Point(e.getX(),e.getY()));
				repaint();
			}
		});
	}
	public void update(Graphics g) {
		paint(g);
	}
	public void paint(Graphics g) {
		for (int i = 0; i < points.size(); i++) {
			Point p=(Point)points.elementAt(i);
			g.drawString("x", p.x, p.x);
		}
	}
	public static void main(String[] args) {
		Frame frame = new Frame("MouseClick");
		SimpleMouseWidthVector p = new SimpleMouseWidthVector();
		
		p.init();
		p.start();
		
		frame.add
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值