小甲鱼 发表于 2015-4-12 11:52:06

已有 12 人购买  本主题需向作者支付 10 鱼币 才能浏览 购买主题

delphi369 发表于 2015-4-22 08:15:45

这正是我需要学习的,太好了。

wing1995 发表于 2015-4-25 13:38:07

这样说的话,能不能把opencv的结果放在画布上面,加点控制条,比如对一副图片进行边缘检测,然后利用滚动条调节阈值来观察阈值对边缘检测图像的影响?

995956078 发表于 2015-9-17 10:37:28

楼主辛苦了

abc0012544 发表于 2016-1-29 15:38:21

请教下,弧线是怎么画的呀?我的参数一直有问题

abc0012544 发表于 2016-1-29 22:09:49

abc0012544 发表于 2016-1-29 15:38
请教下,弧线是怎么画的呀?我的参数一直有问题

问题解决。

transs 发表于 2016-5-25 12:57:52

我想 请教一下,上面写出fishc的例子可不可以将它保存成图片格式啊???

沉沦1314 发表于 2016-9-1 22:52:00

abc0012544 发表于 2016-1-29 22:09
问题解决。

你的弧线问题是怎么解决的啊?

绝丶影 发表于 2016-12-4 23:07:52

怎么再pack了canvas之后再改变他的画布大小?

mhp0114 发表于 2017-2-4 14:13:19

画笔的地方是不是用 create_line比create_oval要好点

^ambition 发表于 2017-2-14 20:42:58

小甲鱼老师辛苦了

向一朵朵鲜花 发表于 2017-3-9 12:23:10

太多了……

Melonenekerne 发表于 2017-4-15 22:20:16

Canvas 怎么清空?

lxsgll 发表于 2017-6-3 09:43:20

Canvas怎么清空?

Leozhanggg 发表于 2017-7-26 15:02:12

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:17

为什么画出来的是五角星,而不是五边形呢?

毛豆豆小朋友 发表于 2017-7-27 19:22:48

毛豆豆小朋友 发表于 2017-7-27 19:17
为什么画出来的是五角星,而不是五边形呢?

哈,想明白了,和点的顺序有关

PhantomWu 发表于 2017-9-7 20:05:46

求教,怎样将画有图形的canvas整体保存为图片?

1061399675 发表于 2017-9-14 23:29:42

积累鱼币学习

Burton-Li 发表于 2017-10-2 19:52:30

{:10_249:}
页: [1] 2 3
查看完整版本: Tkinter 窗口组件:Canvas