购买主题
这正是我需要学习的,太好了。
这样说的话,能不能把opencv的结果放在画布上面,加点控制条,比如对一副图片进行边缘检测,然后利用滚动条调节阈值来观察阈值对边缘检测图像的影响?
楼主辛苦了
请教下,弧线是怎么画的呀?我的参数一直有问题
abc0012544 发表于 2016-1-29 15:38
请教下,弧线是怎么画的呀?我的参数一直有问题
问题解决。
我想 请教一下,上面写出fishc的例子可不可以将它保存成图片格式啊???
abc0012544 发表于 2016-1-29 22:09
问题解决。
你的弧线问题是怎么解决的啊?
怎么再pack了canvas之后再改变他的画布大小?
画笔的地方是不是用 create_line比create_oval要好点
小甲鱼老师辛苦了
太多了……
Canvas 怎么清空?
Canvas怎么清空?
from tkinter import *
root = Tk()
root.title('【哆啦A梦】')
canvas = Canvas(root, width=500, height=500)
canvas.pack()
#背景虚线
canvas.create_line(250,0, 250,500, dash=(3,5), fill='gray')
canvas.create_line(0,250, 500,250, dash=(3,5), fill='gray')
#头
canvas.create_oval(150,100, 350,300, fill='dodgerblue')
#脸
canvas.create_oval(165,130, 335,300, fill='white')
#双眼
canvas.create_oval(215,113, 250,157, fill='white')
canvas.create_oval(250,113, 285,157, fill='white')
#双眼珠
canvas.create_oval(233,130, 245,145, fill='black')
canvas.create_oval(255,130, 267,145, fill='black')
#双眼点
canvas.create_oval(238,133, 241,142, fill='white')
canvas.create_oval(260,133, 263,142, fill='white')
#鼻子
canvas.create_oval(243,148, 257,162, fill='red')
#鼻线
canvas.create_line(250,162, 250,230)
#嘴
canvas.create_arc(200,190, 300,230, style=ARC, extent=-180)
#六胡须
canvas.create_line(188,170, 240,180)
canvas.create_line(185,190, 240,190)
canvas.create_line(185,205, 240,200)
canvas.create_line(260,180, 315,172)
canvas.create_line(260,190, 315,190)
canvas.create_line(260,200, 315,205)
#身体
canvas.create_rectangle(170,260, 330,400, fill='dodgerblue')
#肚子
canvas.create_oval(185,240, 315,370, fill='white')
canvas.create_arc(205,240, 295,288, style=ARC, extent=180, outline='white', width=5)
#脖子
canvas.create_line(170,260, 330,260, fill='red', width=12, capstyle=ROUND)
#铃铛
canvas.create_oval(238,257, 262,280, fill='yellow')
canvas.create_rectangle(239,263, 261,266, fill='')
canvas.create_oval(247,270, 253,276, fill='red')
canvas.create_line(250,276, 250,280)
#口袋
canvas.create_arc(205,260, 295,350, extent=-180, fill='white')
#跨
canvas.create_arc(230,380, 270,420, extent=180, fill='white')
canvas.create_line(230,400, 270,400, fill='white')
#双脚
canvas.create_oval(160,390, 240,430, fill='white')
canvas.create_oval(260,390, 340,430, fill='white')
#双手臂
canvas.create_polygon(170,270, 170,315, 140,330, 120,310, fill='dodgerblue', outline='black')
canvas.create_polygon(330,270, 330,315, 360,330, 380,310, fill='dodgerblue', outline='black')
#双手
canvas.create_oval(110,300, 150,340, fill='white')
canvas.create_oval(390,300, 350,340, fill='white')
#备注
lab = Label(text='---Leo Zhang', width=10, height=10)
canvas.create_window(450,480, window=lab)
mainloop()
为什么画出来的是五角星,而不是五边形呢?
毛豆豆小朋友 发表于 2017-7-27 19:17
为什么画出来的是五角星,而不是五边形呢?
哈,想明白了,和点的顺序有关
求教,怎样将画有图形的canvas整体保存为图片?
积累鱼币学习
{:10_249:}
已有 12 人购买 本主题需向作者支付 10 鱼币 才能浏览