如何在Tkinter中检测圆形的某些颜色?

saaaaaaap

如果我要创建一个圆,并单击按钮来迭代颜色,如下面的代码所示:

color_iteration1 = itertools.cycle(('blue', 'green', 'orange', 'red', 'yellow'))
color_iteration2 = itertools.cycle(('blue', 'green', 'orange', 'red',  'yellow'))
color_iteration3 = itertools.cycle(('blue', 'green', 'orange', 'red', 'yellow'))
color_iteration4 = itertools.cycle(('blue', 'green', 'orange', 'red', 'yellow'))

def callback1():
mcircle1 = mycanvas.create_oval(10,620,86,675, outline='#000000',fill=next(color_iteration1))

def callback2():
mcircle2 = mycanvas.create_oval(100,620,176,675, outline='#000000',fill = next(color_iteration2))

def callback3():
mcircle3 = mycanvas.create_oval(190,620,266,675, outline='#000000',fill = next(color_iteration3))

def callback4():
mcircle4 = mycanvas.create_oval(280,620,356,675, outline='#000000',fill = next(color_iteration4))

B1 = Button(root,text='B1',command =callback1)
B2 = Button(root,text='B2',command =callback2)
B3 = Button(root,text='B3',command =callback3)
B4 = Button(root,text='B4',command =callback4)

在任何给定的时间,我将如何存储圆圈中包含的所有颜色,该颜色包含在迭代列表中。例如,如果我按下按钮两次并落在绿色上,我怎么能说mcircle现在是绿色并将其存储为变量?

哦,如果还更容易,是否有一种方法可以遍历圆的每个像素,并且如果它检测到某个RGB值,它会发出一个标志以将某个变量变成等于RGB值在颜色范围内的任何颜色。圆圈?

虚假的

如果保留该项目的引用(的返回值create_oval),则可以使用Canvas.itemcget以下方法获取该项目的选项

oval = canvas.create_oval(10, 10, 20, 20, fill='red')
canvas.itemcget(oval, 'fill')  # => Returns 'red'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Tkinter中检测圆形的某些颜色?

来自分类Dev

如何在MATLAB中检测几乎重叠的圆形对象?

来自分类Dev

如何在matplotlib中为圆形分配颜色?

来自分类Dev

如何在 tkinter 的画布中反转颜色?

来自分类Dev

如何在matplotlib matshow中更改矩阵某些元素的颜色?

来自分类Dev

如何在Matlab中实现灰度形态学检测灰度图像上的圆形物体?

来自分类Dev

如何在Windows下的Tkinter中更改菜单的颜色?

来自分类Dev

如何在Tkinter中创建动态标签颜色?

来自分类Dev

如何在 tkinter (python) 中更改框的背景颜色

来自分类Dev

如何在 Tkinter 中更改 Figure 对象的背景颜色

来自分类Dev

如何在Mac Catalyst应用程序中检测颜色面板的颜色变化?

来自分类Dev

如何在多种颜色的 UITextView 中更改某些文本颜色

来自分类Dev

如何在跨度文本上制作背景颜色圆形

来自分类Dev

如何在Swift中创建圆形按钮?

来自分类Dev

如何在css中制作圆形图像

来自分类Dev

如何在iOS中制作圆形动画

来自分类Dev

如何在Titanium中以圆形裁剪图像?

来自分类Dev

如何在Pygame中制作圆形表面

来自分类Dev

如何在VTK中制作圆形飞机?

来自分类Dev

如何在圆形路径中旋转图像

来自分类Dev

如何在UITableViewCell中创建圆形?

来自分类Dev

如何在SFML中绘制多个圆形

来自分类Dev

检测圆形SKShapeNode中的触摸?

来自分类Dev

在圆形SKShapeNode中检测触摸?

来自分类Dev

如何在python中接受输入时如何实时更改某些单词的颜色

来自分类Dev

如何在Node.js中检测键序列以执行某些操作

来自分类Dev

如何在android中同时更改地图上所有标记的颜色?如何只更改某些标记的颜色?

来自分类Dev

如何更改圆形注释的颜色?

来自分类Dev

如何在C#WPF中检测椭圆的当前颜色

Related 相关文章

  1. 1

    如何在Tkinter中检测圆形的某些颜色?

  2. 2

    如何在MATLAB中检测几乎重叠的圆形对象?

  3. 3

    如何在matplotlib中为圆形分配颜色?

  4. 4

    如何在 tkinter 的画布中反转颜色?

  5. 5

    如何在matplotlib matshow中更改矩阵某些元素的颜色?

  6. 6

    如何在Matlab中实现灰度形态学检测灰度图像上的圆形物体?

  7. 7

    如何在Windows下的Tkinter中更改菜单的颜色?

  8. 8

    如何在Tkinter中创建动态标签颜色?

  9. 9

    如何在 tkinter (python) 中更改框的背景颜色

  10. 10

    如何在 Tkinter 中更改 Figure 对象的背景颜色

  11. 11

    如何在Mac Catalyst应用程序中检测颜色面板的颜色变化?

  12. 12

    如何在多种颜色的 UITextView 中更改某些文本颜色

  13. 13

    如何在跨度文本上制作背景颜色圆形

  14. 14

    如何在Swift中创建圆形按钮?

  15. 15

    如何在css中制作圆形图像

  16. 16

    如何在iOS中制作圆形动画

  17. 17

    如何在Titanium中以圆形裁剪图像?

  18. 18

    如何在Pygame中制作圆形表面

  19. 19

    如何在VTK中制作圆形飞机?

  20. 20

    如何在圆形路径中旋转图像

  21. 21

    如何在UITableViewCell中创建圆形?

  22. 22

    如何在SFML中绘制多个圆形

  23. 23

    检测圆形SKShapeNode中的触摸?

  24. 24

    在圆形SKShapeNode中检测触摸?

  25. 25

    如何在python中接受输入时如何实时更改某些单词的颜色

  26. 26

    如何在Node.js中检测键序列以执行某些操作

  27. 27

    如何在android中同时更改地图上所有标记的颜色?如何只更改某些标记的颜色?

  28. 28

    如何更改圆形注释的颜色?

  29. 29

    如何在C#WPF中检测椭圆的当前颜色

热门标签

归档