java graphics 类_Java的Graphics类应该怎么用?
展开全部
Graphics类提供基本绘图方法,Graphics2D类提供更强大32313133353236313431303231363533e59b9ee7ad9431333337613162的绘图能力。本节讲解Graphics类,下节讲解Graphics2D。
Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等。
1. 画线
在窗口画一条线段,可以使用Graphics类的drawLine()方法:
drawLine(int x1,int y1,int x2,int y2)
例如,以下代码在点(3,3)与点(50,50)之间画线段,在点(100,100)处画一个点。
g.drawLine(3,3,50,50);//画一条线段
g.drawLine(100,100,100,100);//画一个点。
2. 画矩形
有两种矩形:普通型和圆角型。
(1) 画普通矩形有两个方法:
drawRect(int x,int y,int width,int height):画线框围起来的矩形。其中参数x和y指定左上角的位置,参数width和height是矩形的宽和高。
fillRect(int x,int y,int width,int height):是用预定的颜色填充一个矩形,得到一个着色的矩形块。
以下代码是画矩形的例子:
g.drawRect(80,100,40,25);//画线框
g.setColor(Color.yellow);g.fillRect(20,70,20,30);//画着色块
(2)画圆角矩形也有两个方法
java graphics 类_Java的Graphics类应该怎么用?相关推荐
- java graphics2d 绘图_Java编程 Graphics2D类的绘图方法
现在都讲究立体的效果,Graphics2D类的绘图方式就属于高级绘图了,在我们日常生活中经常提到的2d.3d电影都是立体的,而编程语言也是一样,可以实现2d的效果哦,下面就让我们一起来学习下吧! Ja ...
- java简单通讯录的实现02person类_Java中Math类的简单介绍
我想对于Math类大家一定很熟悉了,是Java提供的一个用来进行简单数学运算的工具类.对于Math类来说,常用的方法有: 加法 public static int addExact(int x, in ...
- java date 操作类_JAVA时间操作类常用方法汇总
1.JAVA中日期的获取.设置和格式化 (1)JAVA提供了3个日期类:Date.Calendar和DateFormat. Date()方法主要用于创建日期对象并获取日期: Calendar()方法主 ...
- java创建一个人函数类_Java对象和类–学习如何创建和实现
对象和类被认为是任何基于OOPs的语言的精华.由于Java是最常用的面向对象编程语言之一,因此非常有必要牢记这些概念.因此,我为您带来这篇文章,在这里我将给您一个完整的Java对 对象和类被认为是任何 ...
- java 匿名类型_Java之匿名类讲解
匿名类,正如名字一样在java中没有名字标识的类,当然了编译后还是会安排一个名字的. 下面是一个关于匿名类的简单例子: public classClient {public static voidma ...
- java unsafe 类_Java的Unsafe类
本文转载自:https://www.cnblogs.com/pkufork/p/java_unsafe.html 最近在看Java并发包的源码,发现了神奇的Unsafe类,仔细研究了一下,在这里跟大家 ...
- java 反射 本类_Java 反射 Class类
Java 反射 Class类 @author ixenos 摘要:Class类在反射中的地位.构造Class对象的三种方式.Class对象构造对应类型对象的三种方式 Class类在反射中的地位 位于j ...
- java载入器材_JAVA之了解类载入器Classloader
1.类的载入.连接和初始化 类初始化通常包含载入.连接.初始化三个步骤. (1)进程的结束 每当执行一个java程序时,将会启动一个java虚拟机进程,无论程序多么复杂.有多少线程.都在这个java虚 ...
- java 系统 类_Java常用实体类--System类
字符串.日期.数字是Java程序中最常使用的数据对象,对这些数据的创建.修改.格式化和转换等操作融入在Java程序的每个角落,必须熟练掌握.本节将通过实例演示以下常用实体类Java系统级类:系统类Sy ...
- java 内联_Java内联类初探
java 内联 重要要点 Valhalla项目正在开发内联类,以提高Java程序对现代硬件的亲和力 内联类使开发人员能够编写行为更像Java内置基元类型的类型 内联类的实例不具有对象标识,这带来了许多 ...
最新文章
- 非递归一次性加载分类数据到TreeViw
- android fragment传递数据,Android 两个Fragment之间传递数据实例详解
- windows10下安装opencv3.2+QT Creator+MingGW
- 一个回滚段收缩的实例
- YBTOJ:放置棋子(费用流)
- xshell与xftp如何实现相互连接
- git 常用命令(含删除文件)
- iOS设置UITableView的背景图片,以及不显示多余的空Cell
- 高性能的 socket 通讯服务器(完成端口模型--IOCP)
- Python之路-(列表、元组、字典、集合、字符串)
- 六石编程学:方便调试输出的标准C代码
- window10 重装后“未安装任何音频输出设备”
- Java 微信图片上传素材管理
- ADXL345传感器小结
- 阿里巴巴2016前端开发工程师笔试一
- pandas后台导出excel_利用pandas将numpy数组导出生成excel
- STC8H8K64U学习(自用)
- 如何高质量的度过大学四年?
- 老板,我想请假去旅游!
- 「JavaDay27 反射」