当前位置:首页 » 编程软件 » 画五边形编程

画五边形编程

发布时间: 2022-06-16 15:02:56

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具有广泛的适应性,它可以在各种操作系统支持的微型计算机和工作站上运行。

热点内容
跳转页源码 发布:2024-09-17 03:13:05 浏览:543
html文件上传表单 发布:2024-09-17 03:08:02 浏览:784
聊天软件编程 发布:2024-09-17 03:00:07 浏览:726
linuxoracle安装路径 发布:2024-09-17 01:57:29 浏览:688
两个安卓手机照片怎么同步 发布:2024-09-17 01:51:53 浏览:207
cf编译后没有黑框跳出来 发布:2024-09-17 01:46:54 浏览:249
安卓怎么禁用应用读取列表 发布:2024-09-17 01:46:45 浏览:524
win10设密码在哪里 发布:2024-09-17 01:33:32 浏览:662
情逢敌手迅雷下载ftp 发布:2024-09-17 01:32:35 浏览:337
安卓如何让软件按照步骤自动运行 发布:2024-09-17 01:28:27 浏览:197