问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用java语言实现这些图形的设计~~~

发布网友 发布时间:2022-05-19 00:46

我来回答

5个回答

热心网友 时间:2023-11-25 15:13

给你段代码参考下,用drawPolygon可以花多边形,drawRect画矩形

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Polygon;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class DrawDemo extends JPanel {

public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;

// 画大矩形
g2d.drawRect(10, 15, 200, 200);
// 小矩形
g2d.drawRect(15, 20, 90, 60);
g2d.drawRect(20, 30, 50, 40);

Polygon p = new Polygon();
p.addPoint(80,40);
p.addPoint(80,60);
p.addPoint(100,50);
g2d.drawPolygon(p);
}

public static void main(String[] args) {
DrawDemo rects = new DrawDemo();
JFrame frame = new JFrame("画图");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(rects);
frame.setSize(500, 400);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}

}

热心网友 时间:2023-11-25 15:13

给你段代码参考下,用drawPolygon可以花多边形,drawRect画矩形

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Polygon;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class DrawDemo extends JPanel {

public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;

// 画大矩形
g2d.drawRect(10, 15, 200, 200);
// 小矩形
g2d.drawRect(15, 20, 90, 60);
g2d.drawRect(20, 30, 50, 40);

Polygon p = new Polygon();
p.addPoint(80,40);
p.addPoint(80,60);
p.addPoint(100,50);
g2d.drawPolygon(p);
}

public static void main(String[] args) {
DrawDemo rects = new DrawDemo();
JFrame frame = new JFrame("画图");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(rects);
frame.setSize(500, 400);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}

}

热心网友 时间:2023-11-25 15:14

// 在内存中创建图象
int width=60, height=20;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

// 获取图形上下文
Graphics g = image.getGraphics();

// 设定背景色
g.setColor(getRandColor(200,250));
g.fillRect(0, 0, width, height);

// 设定字体
g.setFont(new Font("Times New Roman",Font.PLAIN,18));

// 画边框
//g.setColor(new Color());
//g.drawRect(0,0,width-1,height-1);

用这个类来画就行了

热心网友 时间:2023-11-25 15:14

高山仰止

你都到这个境界了。。。。

热心网友 时间:2023-11-25 15:15

强悍!大哥级的啊。我还用NetBeans画text呢。

热心网友 时间:2023-11-25 15:14

// 在内存中创建图象
int width=60, height=20;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

// 获取图形上下文
Graphics g = image.getGraphics();

// 设定背景色
g.setColor(getRandColor(200,250));
g.fillRect(0, 0, width, height);

// 设定字体
g.setFont(new Font("Times New Roman",Font.PLAIN,18));

// 画边框
//g.setColor(new Color());
//g.drawRect(0,0,width-1,height-1);

用这个类来画就行了

热心网友 时间:2023-11-25 15:14

高山仰止

你都到这个境界了。。。。

热心网友 时间:2023-11-25 15:15

用Autocad不好么

热心网友 时间:2023-11-25 15:15

强悍!大哥级的啊。我还用NetBeans画text呢。

热心网友 时间:2023-11-25 15:15

用Autocad不好么
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
股骨头坏死手术方式 退订金没有收据了怎么办 泸州台湾通行证外地人补办时间 运动手表安全吗(运动手表对身体有害吗) 扫地机器人随机式和规划式的区别 茶怎么喝才正确 如何查找电线接头 炸鱼片的做法 如何制作炸鱼片 福建泉州哪里有织带厂在招工 Apple 苹果 MacBook Air 2014款-适用对象 Win10 Windows Defender无法启动怎么办 新就业大学毕业生申请杭州公租房需要哪些材料 大学生公租房申请去哪审请? 公租房大学毕业生能申请吗 在一起作业网上怎样一天赚30个学豆 为什麼一起作业网上做作业突然没有声音(能教一下吗) 一起作业网一天最多能完成多少个作业包 一起中学为什么说己自动升级为中学用户 一起作业网可以设几份优秀作业 一起作业怎么没有客户了 跪求新标准大学英语文化阅读教程4翻译啊啊啊啊实在不行给个原文电子_百... 一起作业的全国使用 如果有人以处男女朋友为借口骗了对方四万多块钱,而且还悄悄地拿走一条三千多块钱的项链请问他触范了法律 王静宏法官的成名留史之路是什么? 如何评价法官王静宏? 2011年年度法治人物观后感<<我所看到的法治人物>> *审理案件法官有违法行为造成冤假错案应该向哪个部门举报投诉 中国新通信的介绍 HP 8470P 外接显卡需要哪些准备 自己DIY外接显卡都需要什么 java图形设计,窗口阻塞的问题。 java 图形用户界面设计 关于java图形界面设计 java图形界面设计如何从一个界面跳到另外界面再返回? 糖心蛋怎么做才好吃? 以通开头的成语 一只蟑螂,等于房间里隐藏了数千只蟑螂,是真的吗 以通字头的成语有哪些 四字成语:通字开头的四字成语 有哪些带通开头的成语? 通字打头的成语 我家里有蟑螂已经好多年了经常会发现几只蟑螂在 可是我房间里常年都放着蔬菜从来没发现被蟑螂吃过蟑螂都 以“通”为首字的成语有哪些 通开头成语接龙 以通来头的成语 想用壶铃锻炼身体,应该买多重的?买多少个? 通有什么成语 壶铃重量选择颜色区分 练过壶铃的来说说感受呗,看要不要去买个练练 怎么练自己的爆发力和腹肌?