| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 771 人关注过本帖
标题:[求助]paint类问题请指教
只看楼主 加入收藏
xbw0114
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2007-8-8
收藏
 问题点数:0 回复次数:4 
[求助]paint类问题请指教

import java.applet.Applet;
import javax.swing.*;
import java.awt.*;
import java.awt.Dimension;

public class AppletDrawDemo extends Applet {


public void init() {try
{
this.setSize(new Dimension(569, 167));
jbInit();
}catch (Exception e){
e.printStackTrace();
}
}
private void jbInit() throws Exception {
repaint();
}
public void paint (Graphics g){
int gridWidth=600/6;
int gridHeight=250/2;
int rowspacing=5;
int columnspacing=7;
int rectWidth=gridWidth-columnspacing;
int rectHeight=gridHeight-rowspacing;
g.drawRect(80, 80, 605 -1, 265);//请问这里的数字是什么意思呀?
int x=85;
int y=87;
g.drawLine(x, y+rectHeight-1, x+rectWidth, y);
x+=gridWidth;
g.drawRect(x, y, rectWidth, rectHeight);
x+=gridWidth;
g.drawRoundRect(x, y, rectWidth, rectHeight, 10, 10);
x+=gridWidth;
g.drawArc(x, y, rectWidth, rectHeight, 90, 135););//请问这里的数字是什么意思呀?
x+=gridWidth;//弧形
g.drawOval(x, y, rectWidth, rectHeight);
x+=gridWidth;//椭圆形
//封闭多边行
int x1Points[]={x,x+rectWidth,x,x+rectWidth};//这两句有什么作用呀?
int y1Points[]={y,y+rectHeight,y+rectHeight,y};
g.drawPolygon(x1Points,y1Points,4);
x=85;
y+=gridHeight;
//开放多边行
int x2Points[]={x,x+rectWidth,x,x+rectWidth};//这两句有什么作用呀?
int y2Points[]={y,y+rectHeight,y+rectHeight,y};
g.drawPolyline(x2Points,y2Points,4);
x+=gridWidth;
g.setColor(Color.blue);
g.fillRect(x, y, rectWidth, rectHeight);
x+=gridWidth;
g.fillRoundRect(x, y, rectWidth, rectHeight, 10, 10);//这里的两个10有什么用处吗?
x+=gridWidth;
//填充弧形
g.fillArc(x, y, rectWidth, rectHeight, 90, 135);
x+=gridWidth;
g.fillOval(x, y, rectWidth, rectHeight);
x+=gridWidth;

//封闭多边行
int x3Points[]={x,x+rectWidth,x,x+rectWidth};//这两句有什么作用呀?
int y3Points[]={y,y+rectHeight,y+rectHeight,y};
g.fillPolygon(x3Points, y3Points, 4);
}

}

搜索更多相关主题的帖子: paint 指教 
2007-08-25 12:09
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
收藏
得分:0 

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

参数:
x - 要绘制矩形的 x 坐标。
y - 要绘制矩形的 y 坐标。
width - 要绘制矩形的宽度。
height - 要绘制矩形的高度。

2007-08-25 12:34
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
收藏
得分:0 
这些问题APT文档上都有,学JAVA要学会查API和baidu.google.
2007-08-25 12:34
xbw0114
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2007-8-8
收藏
得分:0 
我是新手,API还不怎么会用,能指点指点我吗?

勤奋造就未来
2007-08-25 13:22
落雪无痕
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-8-9
收藏
得分:0 

斑竹回答的很好了,你最好能有个API文档,可以随时查看


快要做业余的孩子
2007-08-26 22:49
快速回复:[求助]paint类问题请指教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046974 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved