美文网首页
Java Graphics类的绘图方法

Java Graphics类的绘图方法

作者: yesyourhighness | 来源:发表于2018-12-11 09:47 被阅读0次

Graphics类提供基本绘图方法,Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形、画字符串等。

画线段

在窗口画一条线段,可以使用Graphics的drawLine()方法:

/**
 * 在此图形上下文的坐标系中,使用当前颜色在点 (x1, y1) 和 (x2, y2) 之间画一条线
 * 
 * @param x1
 *            第一个点的 x 坐标
 * @param y1
 *            第一个点的 y 坐标
 * @param x2
 *            第二个点的 x 坐标
 * @param y2
 *            第二个点的 y 坐标
 */
public abstract void drawLine(int x1, int y1, int x2, int y2)

画矩形

矩形有两种:普通型和圆角型。

画普通矩形

画普通矩形有如下两个方法:

/**
 * 绘制指定矩形的边框。矩形的左边缘和右边缘分别位于 x 和 x + width。
 * 上边缘和下边缘分别位于 y 和 y + height。使用图形上下文的当前颜色绘制该矩形。
 */
public void drawRect(int x, int y, int width, int height)

/**
 * 填充指定的矩形。该矩形左边缘和右边缘分别位于 x 和 x + width - 1。
 * 上边缘和下边缘分别位于 y 和 y + height - 1。
 * 得到的矩形覆盖 width 像素宽乘以 height 像素高的区域。
 * 使用图形上下文的当前颜色填充该矩形。
 */
public abstract void fillRect(int x, int y, int width, int height)
画圆角矩形

圆角矩形也有两种画法:

/**
 * 用此图形上下文的当前颜色绘制圆角矩形的边框。
 * 矩形的左边缘和右边缘分别位于 x 和 x + width。
 * 矩形的上边缘和下边缘分别位于 y 和 y + height。
 */
public abstract void drawRoundRect(int x, int y, int width, int height,
        int arcWidth, int arcHeight)

/**
 * 用当前颜色填充指定的圆角矩形。
 * 矩形的左边缘和右边缘分别位于 x 和 x + width - 1。
 * 矩形的上边缘和下边缘分别位于 y 和 y + height - 1。
 */
public abstract void fillRoundRect(int x, int y, int width, int height,
        int arcWidth, int arcHeight)

参数 arcWidth 表示4个角弧度的水平直径,arcHeight 表示4个角弧度的垂直直径。
原博地址:https://blog.csdn.net/zhliro/article/details/45564251

相关文章

网友评论

      本文标题:Java Graphics类的绘图方法

      本文链接:https://www.haomeiwen.com/subject/swxshqtx.html