绘制一个矩形,并在其中画宽度为15像素的均匀红色彩条,
时间: 2023-12-27 09:05:05 浏览: 17
以下是使用Python的代码示例:
```python
import numpy as np
import cv2
# 创建黑色背景的图像
img = np.zeros((300, 400, 3), dtype=np.uint8)
# 绘制矩形
cv2.rectangle(img, (50, 50), (350, 250), (255, 255, 255), 2)
# 在矩形内部画红色彩条
cv2.rectangle(img, (60, 60), (340, 240), (0, 0, 255), 15)
# 显示图像
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码首先使用`numpy`库创建了一个300x400的黑色背景图像。然后,使用`cv2.rectangle`函数绘制了一个坐标为(50, 50)到(350, 250)的矩形,并将其边框颜色设置为白色。接着,使用同样的函数在矩形内部绘制了一个坐标为(60, 60)到(340, 240)的红色彩条,宽度为15像素。最后,使用`cv2.imshow`函数显示了这张图像。
相关问题
绘制一个矩形,并在其中画宽度为15像素的均匀红色彩条
好的,以下是绘制矩形并画彩条的代码示例:
```python
import cv2
import numpy as np
# 创建一个黑色的图像
img = np.zeros((512, 512, 3), np.uint8)
# 绘制矩形
cv2.rectangle(img, (50, 50), (450, 400), (255, 255, 255), 2)
# 绘制均匀红色彩条
cv2.rectangle(img, (50, 420), (450, 470), (0, 0, 255), 15)
# 显示图像
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
代码中,我们首先创建了一个大小为512x512的黑色图像。然后使用cv2.rectangle函数绘制了一个矩形,起点坐标为(50,50),终点坐标为(450,400),颜色为白色,线宽为2。接下来,我们再次使用cv2.rectangle函数绘制了一个矩形,起点坐标为(50,420),终点坐标为(450,470),颜色为红色,线宽为15,从而实现了画彩条的效果。最后,我们使用cv2.imshow函数显示图像,并等待用户按下任意键后关闭窗口。
绘制一个矩形,并在其中画宽度为15像素的均匀红色彩条,from tkinter import *
好的,以下是绘制矩形并在其中画宽度为15像素的均匀红色彩条的示例代码:
```python
from tkinter import *
# 创建主窗口
root = Tk()
# 设置窗口标题
root.title("绘制矩形并画彩条")
# 创建画布
canvas = Canvas(root, width=400, height=300)
canvas.pack()
# 绘制矩形
canvas.create_rectangle(50, 50, 350, 250)
# 画彩条
for i in range(15):
canvas.create_line(50, 65+i*10, 350, 65+i*10, width=10, fill="red")
# 进入消息循环
root.mainloop()
```
运行这段代码,就可以看到绘制的矩形和彩条了。其中,`create_rectangle`方法用于绘制矩形,前两个参数是左上角坐标,后两个参数是右下角坐标;`create_line`方法用于画线,前两个参数是起点坐标,后两个参数是终点坐标,`width`参数指定线宽,`fill`参数指定颜色。