JAVA全系列 教程
3762个小节阅读:7090.7k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
·paint方法
paint(Graphics g)
方法。 【示例13-2】paint方法介绍
xxxxxxxxxx
@Override
public void paint(Graphics g) {
//paint方法作用是:画出整个窗口及内部内容。被系统自动调用。
}
·Graphics画笔对象_画图形
Graphics对象,我们可以把它想象成“一支画笔”,窗口中的图形都由这支“画笔”画出来的。
画出每个图形都需要指定图形所在“矩形区域”的位置和大小。比如绘制椭圆。g.drawOval(100, 50, 300, 300)
; 实际上,就是根据椭圆所在的外切矩形来确定椭圆的基本信息。上面4个参数指的是椭圆外切矩形:左上角顶点(100px,50px),宽度300px,高度300px。
【示例13-3】使用paint方法画图形
xxxxxxxxxx
//paint方法作用是:画出整个窗口及内部内容。被系统自动调用。
@Override
public void paint(Graphics g) {
//从坐标点(100,50)到(400,400)画出直线
g.drawLine(100, 50, 400, 400);
//画出矩形。矩形左上角顶点坐标(100,50),宽度300,高度300
g.drawRect(100, 50, 300, 300);
//画出椭圆。椭圆外切矩形为:左上角顶点(100,50),宽度300,高度300
g.drawOval(100, 50, 300, 300);
}
执行结果如图所示: