画五边形编程
1. visual c++画五边形的算法,不知道是怎么弄出来的
这个是解析几何的知识。以(0,0)为圆心,半径为100的圆,它的内接五边形就是它均分五等分的点连起来,坐标(x, y)分别为(100*sin(72°), 100*cos(72°))、(100*sin(72°*2), 100*cos(72°*2))……C语言中的sin和cos函数用的是弧度值,需要从角度值换算过去,360°=2π,72°的弧度值是72*π/180,其他以此类推。这样求得的点坐标是以(0,0)为中心的,在屏幕画出来时需要平移,x值和y值分别加上100,即分别向x轴和y轴方向平移100
2. 如何快速画出五边形
先用铅笔、直尺、圆规画出辅助线,然后用水性笔描出正五边形的边,再擦版掉其他辅助线权即可。具体做法如下:
准备材料:铅笔、直尺、圆规、水性笔、橡皮擦。
1、先用直尺画一条直线,然后把直线的中心点设为0。
2、用圆规画一个圆与直线相交的点设为A、B。
3、分别以A、B两点为圆心画两个半圆,相交点设为C、D,然后中间0为直径画条直线,相交点设为E、F。
4、以点A为圆心,0A为半径画弧圆0于点G、H。
5、画直线过点G、H交直线AB于点I。
6、以点I为加以,IE为半径画弧交直线AB于点J、K。
7、以点E为圆心,EJ为半径画弧交圆0于点L、M。
8、以E为圆心,EK为半径画弧交圆0于点N、P。
9、依次连接点E、L、P、N、M中相邻两点。
10、用水性笔描出正五边形的边,然后擦掉其他辅助线。
11、这样正五边形就画好了。
注意事项
1、直线要用直尺画,这样方便设置中心点。
2、每用圆规画一第辅助线,就设置好记号,这样方便记忆。
3. 用python画五边形的代码
import turtle as t
t.circle(50,steps=5)
t.done()
4. 用java写应用程序,绘制一个五角形
import java.awt.*;
import javax.swing.*;
public class Test extends JPanel {
private JFrame frame = null;
private int r = 50; // 外顶点外接圆半径
private int[] x = new int[5]; // 5个X外顶点坐标
private int[] y = new int[5]; // 5个Y外顶点坐标
private int[] x_ = new int[5]; // 5个X内顶点坐标
private int[] y_ = new int[5]; // 5个Y内顶点坐标
public Test() {
this.math();
frame = new JFrame("五角星");
frame.getContentPane().add(this);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setVisible(true);
}
private void math() {
int c = 360 / 5; // 角度
for (int i = 0; i < 5; i++) {
x[i] = (int) (Math.cos(i * c * Math.PI / 30 - Math.PI / 2) * (r) + r);
y[i] = (int) (Math.sin(i * c * Math.PI / 30 - Math.PI / 2) * (r) + r);
}
int r_ = (int) (r * Math.sin(18 * Math.PI / 180) / Math.sin(126 * Math.PI / 180)); // 内顶点外接圆半径
for (int i = 0; i < 5; i++) {
x_[i] = (int) (Math.cos((i * c + 18) * Math.PI / 30 - Math.PI / 2) * (r_) + r);
y_[i] = (int) (Math.sin((i * c + 18) * Math.PI / 30 - Math.PI / 2) * (r_) + r);
}
}
public void paint(Graphics g) {
super.paint(g);
// 填充
int [] x1 = {x[0], x[2], x_[2]};
int [] y1 = {y[0], y[2], y_[2]};
int [] x2 = {x[1], x[3], x_[3]};
int [] y2 = {y[1], y[3], y_[3]};
int [] x3 = {x[2], x[4], x_[4]};
int [] y3 = {y[2], y[4], y_[4]};
g.fillPolygon(x1, y1, 3);
g.fillPolygon(x2, y2, 3);
g.fillPolygon(x3, y3, 3);
// 描边
g.setColor(new Color(255, 0, 0));
g.drawLine(x[0], y[0], x[2], y[2]);
g.drawLine(x[0], y[0], x[3], y[3]);
g.drawLine(x[1], y[1], x[3], y[3]);
g.drawLine(x[1], y[1], x[4], y[4]);
g.drawLine(x[2], y[2], x[4], y[4]);
g.drawLine(x[2], y[2], x[0], y[0]);
}
public static void main(String[] args) {
new Test();
}
}
5. 如何画一个正五边形
1、画线段AB,使AB=20mm,如下图所示;
6. 五边形怎么画
五边形的绘制步骤:
准备材料:电脑、CAD
1、新建一个文档,点击“默认”选项卡中的“绘图”选项组中的“矩形”旁的下拉箭头。
相关内容:
AutoCAD(Autodesk Computer Aided Design)是Autodesk(欧特克)公司首次于1982年开发的自动计算机辅助设计软件,用于二维绘图、详细绘制、设计文档和基本三维设计,现已经成为国际上广为流行的绘图工具。AutoCAD具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。
它的多文档设计环境,让非计算机专业人员也能很快地学会使用。在不断实践的过程中更好地掌握它的各种应用和开发技巧,从而不断提高工作效率。AutoCAD具有广泛的适应性,它可以在各种操作系统支持的微型计算机和工作站上运行。