怎么创建一个画彩色图形的画板(python)

 时间:2024-10-31 07:38:42

1、代码如下。

怎么创建一个画彩色图形的画板(python)

3、用鼠标作图,可以调用一个自定义函数实现:def draw(event,x,y,flags,param像粜杵泳): r=cv2.getTrackbarPos('R','a') g=cv2.getTrackbarPos('G','a') b=cv2.getTrackbarPos('B','a') color=(b,g,r) global ix,iy,drawing,m if event==cv2.EVENT_LBUTTONDOWN: drawing=True ix,iy=x,y elif event==cv2.EVENT_MOUSEMOVE and flags==cv2.EVENT_FLAG_LBUTTON: drawing==True if m==True: cv2.rectangle(img,(ix,iy),(x,y),color,-1) else: cv2.circle(img,(x,y),3,color,-1) elif event==cv2.EVENT_LBUTTONUP: drawing==False按下鼠标左键并拖动,并且模式m为真,则在画板里面画矩形;按下鼠标左键并拖动,并且模式m为假,则在画板里面画一串半径为3的小圆;抬起鼠标,这个过程结束;这里的逻辑关系还是很明确的。

怎么创建一个画彩色图形的画板(python)

5、当模式为真的时候,鼠标拖动,可以画出矩形,此时ix,iy保持不变,而x,y则以鼠标最终位置为准。鼠标点下、拖动、抬起,一个矩形就绘制完成了。

怎么创建一个画彩色图形的画板(python)

7、点击m键,切换到另一种模式,此时鼠标点下并拖动,就会画出一串小圆。

怎么创建一个画彩色图形的画板(python)
  • EditPlus软件如何修改区域颜色
  • Arduino数码管动态扫描显示在TinkerCAD上的仿真
  • jsp Servlet中的init函数获取初始化参数
  • vs2017调试不单独打开浏览器,解决自动退出调试
  • 怎么使用visual C++ 6.0 编写C/C++程序?
  • 热门搜索
    命运石之门攻略 七日杀攻略 跑步机减肥吗 多尔衮简介 通天河副本详细攻略 燕麦片减肥 减肥效果 红烧肘子的做法 长隆海洋王国攻略 苹果酸奶减肥法