方法一:使用turtle库(Python)
导入turtle库
```python
import turtle as tt
```
设置画笔属性
```python
tt.pensize(2)
```
开始填充并绘制八边形
```python
tt.begin_fill()
for i in range(8):
tt.fd(100) 前行100像素
tt.left(45) 方向右转45度
tt.end_fill() 填充结束
tt.done() 绘制结束
```
方法二:使用Excel VBA
打开Excel并进入VBE窗口。
插入模块并在模块内声明4个函数。
编写显示窗体的程序,例如:
```vba
Sub 画()
' 画八边形的代码
End Sub
```
插入窗体,调整大小,双击窗体进入编程界面,编写窗体单击事件触发的程序,调用声明的函数。
关闭VBE,在Excel里启动宏,执行宏后在表格上出现窗体,单击窗体即可显示八边形。
方法三:使用HTML和CSS
新建一个HTML文件。
在HTML文件中创建一个div标签,并设置其样式:
```html
```
使用CSS设置div的样式,例如:
```css
octagon {
width: 250px;
height: 120px;
margin: 150px auto;
position: relative;
}
octagon:before, octagon:after {
content: "";
position: absolute;
border-style: solid;
}
octagon:before {
top: -75px;
width: 100px;
border-color: transparent transparent red transparent;
border-width: 0 75px 75px 75px;
}
octagon:after {
top: -150px;
width: 200px;
border-color: transparent transparent red transparent;
border-width: 0 100px 100px 100px;
}
```
保存HTML文件并使用浏览器查看,即可看到一个八边形效果。
这些方法各有优缺点,选择哪种方法取决于具体的需求和环境。Python的turtle库适合快速简单的绘图,Excel VBA适合在Excel中实现复杂的交互式图形,而HTML和CSS则适合创建网页上的图形。