當前位置:首頁 » 編程軟體 » 畫五邊形編程

畫五邊形編程

發布時間: 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具有廣泛的適應性,它可以在各種操作系統支持的微型計算機和工作站上運行。

熱點內容
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:170
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734