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

2025-05-17 13:35:48

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)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢