📄 15.txt
字号:
例程15-1
//DrawLine.java
import java.awt.*;
import java.applet.*;
public class DrawLine extends Applet
{
public void paint(Graphics g)
{
//从点(0,0)到点(400,400)之间画直线
g.drawLine(0,0,400,400);
//从点(0,400)到点(400,0)之间画直线
g.drawLine(0,400,400,0);
}
}
例程15-2
//DrawRect.java
//这个例子用于说明如何画矩形
import java.awt.*;
import java.applet.*;
public class DrawRect extends Applet
{
public void paint(Graphics g)
{
g.drawRect(20,20,100,160);
g.fillRect(200,20,100,160);
}
}
例程15-3
//DrawRoundRect.java
//这个例子用于说明如何画圆角矩形
import java.awt.*;
import java.applet.*;
public class DrawRoundRect extends Applet
{
public void paint(Graphics g)
{
g.drawRoundRect(20,20,100,160,20,20);
g.fillRoundRect(200,20,100,160,20,20);
}
}
例程15-4
//Draw3DRect.java
//这个例子用于说明如何画三维矩形
import java.awt.*;
import java.applet.*;
public class Draw3DRect extends Applet
{
public void paint(Graphics g)
{
//设置亮灰色颜色,主要是3D效果在此颜色比较清楚地看出来
g.setColor(Color.lightGray);
g.draw3DRect(20,20,100,160,true);
g.draw3DRect(200,20,100,160,false);
}
}
例程15-5
//DrawEllipse.java
//画椭圆和圆
import java.awt.*;
import java.applet.*;
public class DrawEllipse extends Applet
{
public void paint(Graphics g)
{
//在原点为(10,10),半径为50画圆
g.drawOval(10,10,50,50);
//在原点为(100,10),半径为50画填充效果的圆?
g.fillOval(100,10,75,50);
//在原点为(190,10),长轴为75,短轴为50画的椭圆
g.drawOval(190,10,90,30);
//在原点为(70,90),长轴为140,短轴为100画填充效果的椭圆
g.fillOval(70,90,140,100);
}
}
例程15-6
//DrawArc.java
import java.awt.*;
import java.applet.*;
public class DrawArc extends Applet
{
public void paint(Graphics g)
{
//在原点为(10,40),半径为70,起始角度为0度,逆时针转90度的圆弧
g.drawArc(10,40,70,70,0,90);
//在原点为(100,40),半径为70,起始角度为0度,逆时针转90度的圆弧
g.fillArc(100,40,70,70,0,90);
//在原点为(10,100),长轴为80,短轴为70,起始角度为0度,顺时针转90度的//弧
g.drawArc(10,100,70,80,0,-90);
//在原点为(100,100),长轴为80,短轴为70,起始角度为0度,顺时针转90度的//填充弧
g.fillArc(100,100,70,80,0,-90);
}
}
例程15-7
//DrawPolygon.java
import java.awt.*;
import java.applet.*;
public class DrawPolygon extends Applet
{
public void paint(Graphics g)
{
int xArr[] = { 78,188,194,284,106,116,52 };
int yArr[] = { 66,148,72,140,216,160,212 };
//获得x,y坐标对数组的长度
int numPoints=xArr.length;
g.drawPolygon( xArr, yArr, numPoints);
}
}
例程15-8
//DrawText.java
import java.awt.*;
import java.applet.*;
public class DrawText extends Applet
{
public void paint(Graphics g)
{
//创建四个字体对象
Font f1=new Font("TimesRoman",Font.PLAIN,18);
Font f2=new Font("TimesRoman",Font.BOLD, 20);
Font f3=new Font("TimesRoman",Font.ITALIC, 22);
Font f4=new Font("TimesRoman",Font.BOLD + Font.ITALIC, 24);
//用f1字体绘制字符串
g.setFont(f1);
g.drawString("This is a plain font",10,25);
//用f2字体绘制字符串
g.setFont(f2);
g.drawString("This is a Bold font", 10,50);
//用f3字体绘制字符串
g.setFont(f3);
g.drawString("This is a italic font", 10,75);
//用f4字体绘制字符串
g.setFont(f4);
g.drawString("This is a Bold and italic font", 10,100);
}
}
例程15-9
///DrawColor.java
import java.awt.*;
import java.applet.*;
public class DrawColor extends Applet
{
public void paint(Graphics g)
{
//采用系统默认的颜色(黑色)
g.drawString("This is a default color",10,10);
//设置红色的前景色
g.setColor(Color.red);
g.drawString("This is red color",10,40);
//设置绿色的前景色
g.setColor(Color.green);
g.drawString("This is greencolor",10,80);
g.drawRect(10,100,50,80);
}
}
例程15-10
//绘制简单图像
//DrawImage.java
import java.awt.*;
import java.applet.*;
public class DrawImage extends Applet
{
Image img;
//Applet的初始化方法
public void init()
{
//从当前HTML文件所在的目录装载图像
img = getImage(getDocumentBase(),"cow.gif");
}
public void paint(Graphics g)
{
int w=img.getWidth(this);
int h=img.getHeight(this);
g.drawImage(img,20,10,this); //原图
g.drawImage(img,350,10,w/2,h/2,this); //缩小一半
g.drawImage(img,20,200,w*2,h/3,this); //宽扁图
g.drawImage(img,20,250,w/2,h*2,this); //瘦高图
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -