knova绘制中间是空白的矩形
时间: 2024-03-05 09:48:53 浏览: 21
要使用knova绘制中间是空白的矩形,可以按照以下步骤进行:
1. 创建一个画布
```python
import knova
canvas = knova.Canvas(width, height)
```
2. 绘制矩形边框
```python
canvas.rect(x, y, width, height, stroke_color=None, stroke_width=None)
```
其中,x和y是矩形左上角的坐标,width和height是矩形的宽度和高度。stroke_color是边框颜色,stroke_width是边框宽度。
3. 绘制矩形内部
```python
canvas.rect(x+stroke_width, y+stroke_width, width-2*stroke_width, height-2*stroke_width, fill_color=None, stroke_color=None, stroke_width=None)
```
这里的参数与上面的rect函数类似,只不过矩形的大小要减去边框宽度的两倍,以保证内部是空白的。
4. 显示画布
```python
canvas.show()
```
完整的代码示例:
```python
import knova
canvas = knova.Canvas(400, 400)
canvas.rect(50, 50, 200, 100, stroke_color='blue', stroke_width=2)
canvas.rect(50+2, 50+2, 200-4, 100-4, fill_color='red', stroke_color=None)
canvas.show()
```
这段代码会创建一个400x400的画布,绘制一个左上角坐标为(50,50),宽度为200,高度为100的矩形边框,边框颜色为蓝色,边框宽度为2。然后绘制一个在边框内部的矩形,大小比边框小两个像素,填充颜色为红色,边框颜色为None。最后显示画布。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)