目录

java-drawstring字体大小,JAVA中,drawstring-方法的用法,格式是什么啊

目录

java drawstring字体大小,JAVA中,drawstring 方法的用法,格式是什么啊

啦啦啦额68的回答

Java中Graphics类的drawString()方法:

i)drawString(String str,int x,int y):

String str是可以在屏幕上显示的字符串。整数类型x和y是在图形窗口上保持x和y位置的变量。

ii)drawString(AttributedCharacterIterator迭代器,int x,int y):

根据TextAttribute类的规范,呈现指定迭代器的文本,并应用其属性。ttributedCharacterIterator

允许迭代文本和相关属性信息。属性是由键标识的键/值对。给定字符上没有两个属性可以具有相同

的键。属性的值是不可变的,或者客户端或存储不得突变。它们总是通过引用传递,而不是克隆。

https://www.tuiyang.com/data/attachment/portal/202007/12/12/b812c8fcc3cec3fdbecae9b6d888d43f8694277805amjp2p3tm.png

演示drawString()方法的示例程序:

// drawString示例程序

import java.awt。*;

import java.applet。*;

public class HelloWorldApplet扩展Applet {

public void paint(Graphics g){

g.drawString(“Hello World”,100,100);

} }

输出:

https://i-blog.csdnimg.cn/blog_migrate/48f57c8ff03715150c803562355e346d.png

扩展资料:

Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画

椭圆、画圆弧、画多边形等。画线

在窗口画一条线段,可以使用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);//画一个点。

  1. 画矩形

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

(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)画圆角矩形也有两个方法:

drawRoundRect(int x,int y,int width, int height, int arcWidth, int arcHeight):是用线围起来的

圆角矩形。其中参数x和y指定矩形左上角的位置;参数width和heigth是矩形的宽和高;arcWidth

和arcHeight分别是圆角弧的横向直径和圆角弧的纵向直径。

fillRoundRect(int x,int y,int width,int height,int arcWidth,int archeight):是用预定的颜色填充

的圆角矩形。各参数的意义同前一个方法。

以下代码是画矩形的例子:

g.drawRoundRect(10,10,150,70,40,25);//画一个圆角矩形g.setColor(Color.blue);

g.fillRoundRect(80,100,100,100,60,40);//涂一个圆角矩形块;

g.drawRoundRect(10,150,40,40,40,40);//画圆g.setColor(Color.red);

g.fillRoundRect(80,100,100,100,100,100);//画圆块;

可以用画圆角矩形方法画圆形,当矩形的宽和高相等,圆角弧的横向直径和圆角弧的纵向直径也相

等,并等于矩形的宽和高时,画的就是圆形。参见上述例子中的注释,前一个是画圆,后一个是涂

圆块。

水闰爱树木的回答

JAVA中,drawstring 方法的用法,格式如下:

1、drawString(AttributedCharacterIteratoriterator, int x, int y)

使用此图形上下文的当前颜色绘制由指定迭代器给定的文本。

2、drawString(Stringstr, int x, int y)

使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本。

public abstract class Graphicsextends Object Graphics 类是所有图形上下文的抽象基类,允许应用程序可 以在组件(已经在各种设备上实现),以及闭屏图像上,进行绘制。 Graphics 对象封装了 Java 支持的基本呈现操作所需的状态信息。

https://i-blog.csdnimg.cn/blog_migrate/cf6d6bd0110d89d7e5b98ff717d4c676.png

扩展资料

1、具体解释:

在指定位置并且用指定的 Brush 和Font 对象绘制指定的文本字符串。

public void DrawString(string s,Font font,Brush brush,float x,float y)

2、具体例子:

public void DrawStringFloat(PaintEventArgs e)

{

// Create string to draw

String drawString = “Sample Text”; // Create font and brush.

Font drawFont = new Font(“Arial”, 16);

SolidBrush drawBrush = new SolidBrush(Color.Black);// Create point for upper-left corner of drawing.

float x = 150.0F; float y = 150.0F;// Draw string to screen.

e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y);

}

参考资料来源:百度百科-graphics-drawString

城春许木深的回答

JAVA中,drawstring 方法的用法,格式如下:

1、drawString(AttributedCharacterIteratoriterator, int x, int y)

使用此图形上下文的当前颜色绘制由指定迭代器给定的文本。

2、drawString(Stringstr, int x, int y)

使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本。

public abstract class Graphicsextends Object Graphics 类是所有图形上下文的抽象基类,允许应用程序可 以在组件(已经在各种设备上实现),以及闭屏图像上,进行绘制。 Graphics 对象封装了 Java 支持的基本呈现操作所需的状态信息。

https://i-blog.csdnimg.cn/blog_migrate/c07eed8a6cc484bfa722340ed5b26170.jpeg

扩展资料

1,DrawString(String, Font, Brush, PointF)

在指定位置并且用指定的 Brush 和 Font 对象绘制指定的文本字符串。

2,DrawString(String, Font, Brush, RectangleF)

在指定矩形并且用指定的 Brush 和 Font 对象绘制指定的文本字符串。

3,DrawString(String, Font, Brush, PointF, StringFormat)

使用指定 StringFormat 的格式化特性,用指定的 Brush 和 Font 对象在指定的位置绘制指定的文本字符串。

4,DrawString(String, Font, Brush, RectangleF, StringFormat)

使用指定 StringFormat 的格式化特性,用指定的 Brush 和 Font 对象在指定的矩形绘制指定的文本字符串。

5,DrawString(String, Font, Brush, Single, Single)

在指定位置并且用指定的 Brush 和 Font 对象绘制指定的文本字符串。

参考资料来源:百度百科 - Java (计算机编程语言)

百度百科 - graphics

机智的煎饼的回答

JAVA中,drawstring 方法的用法,格式如下:

1、drawString(AttributedCharacterIteratoriterator, int x, int y)

使用此图形上下文的当前颜色绘制由指定迭代器给定的文本。

2、drawString(Stringstr, int x, int y)

使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本。

public abstract class Graphicsextends Object Graphics 类是所有图形上下文的抽象基类,允许应用程序可 以在组件(已经在各种设备上实现),以及闭屏图像上,进行绘制。 Graphics 对象封装了 Java 支持的基本呈现操作所需的状态信息。

https://i-blog.csdnimg.cn/blog_migrate/8503b63efe6dc48519602e66ab64174b.jpeg

扩展资料

java.awt 类 Graphics的属性

(1) 要在其上绘制的 Component 对象。

(2) 呈现和剪贴坐标的转换原点。

(3) 当前剪贴区。

(4) 当前颜色。

(5) 当前字体。

(6) 当前的逻辑像素操作函数(XOR 或 Paint)。

(7) 当前 XOR 交替颜色(参见setXORMode(java.awt.Color)。

坐标是无限细分的,并且位于输出设备的像素之间。绘制图形轮廓的操作是通过使用像素大小的画笔遍历像素间无限细分路径的操作,画笔从路径上的锚点向下和向右绘制。

填充图形的操作是填充图形内部区域无限细分路径操作。呈现水平文本的操作是呈现字符字形完全位于基线坐标之上的上升部分。

图形画笔从要遍历的路径向下和向右绘制。

参考资料:百度百科——graphics

qsmy的回答

drawString

public abstract void drawString(String str,

int x,

int y)

使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本。最左侧字符的基线位于此图形上下文坐标系统的 (x, y) 位置处。

参数:

str - 要绘制的 string。

x - x 坐标。

y - y 坐标。

另请参见:

drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int)


drawString

public abstract void drawString(AttributedCharacterIterator iterator,

int x,

int y)

使用此图形上下文的当前颜色绘制由指定迭代器给定的文本。迭代器必须为每个字符指定字体。最左侧字符的基线位于此图形上下文坐标系统的 (x, y) 位置处。

参数:

iterator - 要绘制其文本的迭代器

x - x 坐标。

y - y 坐标。

另请参见:

drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int)