JAVA中,drawstring 方法的用法,格式是什么啊

作者&投稿:萧何 (若有异议请与网页底部的电邮联系)
JAVA中,drawstring 方法的用法,格式是什么?~

int y)使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本。最左侧字符的基线位于此图形上下文坐标系统的 (x, y) 位置处。参数:str - 要绘制的 string。x - x 坐标。y - y 坐标。另请参见:drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int)--------------------------------------------------------------------------------drawStringpublic abstract void drawString(AttributedCharacterIterator iterator,int x,int y)使用此图形上下文的当前颜色绘制由指定迭代器给定的文本。迭代器必须为每个字符指定字体。最左侧字符的基线位于此图形上下文坐标系统的 (x, y) 位置处。参数:iterator - 要绘制其文本的迭代器x - x 坐标。另请参见:drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int)参考资料:javadoc

用setFont()方法修改字体

setFont
public abstract void setFont(Font font)将此图形上下文的字体设置为指定字体。使用此图形上下文的所有后续文本操作均使用此字体。

参数:
font - 字体。

比如
Graphics g = panel.getGraphics();
g.setFont(new Font("Tahoma", Font.BOLD, 12));
g.drawString("wahahahaha");

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 支持的基本呈现操作所需的状态信息。

扩展资料

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 支持的基本呈现操作所需的状态信息。

扩展资料

java.awt 类 Graphics的属性

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

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

(3) 当前剪贴区。

(4) 当前颜色。

(5) 当前字体。

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

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

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

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

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

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



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

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

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

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

// drawString示例程序

import java.awt。*; 

import java.applet。*; 

public class HelloWorldApplet扩展Applet {     

public void paint(Graphics g){         

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

} }

输出:

扩展资料:

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

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 支持的基本呈现操作所需的状态信息。

扩展资料

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



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)


我的显卡支持DX10吗?支持的话有什么好处?
DX是游戏编程接口,简单来说只要游戏程序告诉DX要绘制什么图像、要加上什么特效,DX就会帮他做,最后在屏幕上显示的就是游戏画面了。高版本的DX支持的特效更多。楼主的显卡支持DX10。但一个游戏程序要么运行于DX9下,要么DX10下面。装了DX10,但是游戏使用DX9模式运行,那和没装没有区别。有的游戏可以...

哪个专A学校开设嵌入式技术应用专业的??
应链管理,即物流软件),银行证券软件,财务软件,电子商务\/政务(包括各种网站),数 据仓库,数据挖掘,商务智能等企业信息管理系统.企业计算领域对人才的需求显然永远是数量最大的,因为这是计算机应用最多的领域. 搞这 方面的好处是:(1)人才需求量极大,从事企业计算的公司在IT企业中占了大多数。除非在...

我的电脑玩战地之王FPS是200左右,为什么玩CF才100左右,而且跳动很大...
三,第一步,单击“开始→运行”命令,在运行对话框的编辑栏中键入“dxdiag”并回车,运行DirectX诊断工具程序。第二步,在DirectX诊断工具程序窗口中单击“其他帮助”选项卡,接着单击此对话框中的“替代”按钮,打开“替代DirectDraw刷新行为”对话框,在“刷新频率”选项区中选中“替代值”单选框,并在...

美剧《绝望的主妇》片头曲叫什么?
draw back in fear ...I am the mask you wear ...PHANTOM It's me they hear ...BOTH Your\/My spirit and your\/my voice,in one combined:the Phantom of the Opera is there - inside your\/my mind ...CHORUS He's there, the Phantom of the Opera ...Beware the Phantom of ...

求2010年12月英语三级答案
三级吗?我知道四级的 快速阅读参考答案:1.people inst inltively 2.things purchused 3.more access 4.are less 5.provide 6.they enjoy 7.access to 8.separable things 9.the wild world 10.harmony 11.C)She enjoys staying in Washington。12.C)The director’s opinion of her work。13...

请问一个成熟的嵌入式开发公司应具备哪些职位?他们的工作内容又是什么...
但在手机游戏中J2ME倒有梦渲 兀 蚁胝饪赡苤饕 荍ava可跨OS平台的原因,因为手机的OS是千奇百怪的。我对J2ME完全外行,但上次听Square Enix公司的人说,J2ME与我们同学学过的J2EE还是有较大差别的。据我所知,目前手机中用的较多的是KJava语言,KJava是运行在一种叫K Java Virtual Machine的解释器上(K JVM是...

安卓java代码中的m代表什么
这应该是按照C++里面写法写的,没什么特殊含义,C++里面表示是一个类的内部变量(member),例如g表示全局变量(global),在Java中一般不需要这样命名!参考C++命名规范:http:\/\/www.cnblogs.com\/ggjucheng\/archive\/2011\/12\/15\/2289291.html

计算机科学与技术专业以后考研的方向有哪些啊?考哪些学校的计算机研究生...
但在手机游戏中J2ME倒有梦渲�兀�蚁胝饪赡苤饕�荍ava可跨OS平台的原因,因为手机的OS是千奇百怪的。我对J2ME完全外行,但上次听Square Enix公司的人说,J2ME与我们同学学过的J2EE还是有较大差别的。据我所知,目前手机中用的较多的是KJava语言,KJava是运行在一种叫K Java Virtual Machine的解释器上(K...

潘集区14764661561: 求教java中的drawString步骤 -
轩苑金栀: drawString public abstract void drawString(String str, int x, int y) 使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本.最左侧字符的基线位于此图形上下文坐标系统的 (x, y) 位置处.

潘集区14764661561: 在JAVA编程中,怎样使用DrawString实现每秒钟重绘图形?
轩苑金栀: 创建一个线程,利用线程的休眠时间来控制重绘的时间间隔.

潘集区14764661561: java中drawString方法能否画一个动态的字符串,这个字符串是从数据库查询到的
轩苑金栀: 当然可以了 重写public void paintComponent(Graphics s)方法 s.drawString(你查到的字符串, x坐标, y坐标); s.setColor(Color.颜色)啊....你自己看看api啊

潘集区14764661561: java swing中Graphic的drawString方法在同一位置绘制变化的数字,前后的混在一起 -
轩苑金栀: 楼上正解,之所以混在一起,是因为你没擦掉,0-0.擦掉的方法就同楼上所说,有两种: 1. super.paintComponent(g),会调用组件的原始界面重绘一次,这样你上次绘制上去的文本就不在了,也就相当于擦除了; 2. g.clearRect(x,y,w,h),这个就更直白了,就是擦除这个区域

潘集区14764661561: Java中c.getGraphics().drawString()是什么意思? -
轩苑金栀: 整句应该是 Image c=Image.createImage(128,128); Graphics g=c.getGraphics(); g.drawString("string"); 你可能就是 Graphics g=c.getGraphics(); 这句不清楚 这句程序的意思是 得到图片c的画笔g,然后你在后面就可以用g来绘画这张图片c了

潘集区14764661561: java中drawString()的坐标问题 -
轩苑金栀: 字符A的左下角,其实就是基线的开始

潘集区14764661561: java中drawText方法在哪个类中 -
轩苑金栀: JavaSE API中只有java.awt.Graphics类中的drawString方法,没有drawText方法 在Android里android.graphics.Canvas类中有drawText方法

潘集区14764661561: java中怎要用线程不断重写drawstring 方法 -
轩苑金栀: 其实你写得差不多了,在更新时间后重绘就行了:class DesktopPane extends JDesktopPane implements Runnable { Thread tr; String s=""; public void start() { tr=new Thread(this); tr.start(); } public void run() { while(true) { try { Thread.sleep(1000)...

潘集区14764661561: java中编写程序实现从左到右重复滚动字符“你好!,欢迎你”,每150毫秒变换一次 -
轩苑金栀: 你可以写一个类继承Jpanel或者JLabel,同时实现Runnable接口,然后重写paint方法,paint有个参数g,g.drawString写上你的String,这里要传一个坐标值,就是左上角的坐标,你可以在类里加两个变量作为这个坐标值,以后就可以通过改变这...

潘集区14764661561: java入门问题,用了drawString却不显示字串 -
轩苑金栀: 你好!class PanelTest extends JPanel { public void //PaintComponent(Graphics g)//这里写错了应该是小写的p { super.paintComponent(g); g.drawString("Hello Java", 75, 100); } } 希望对你有所帮助,望采纳.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网