鱼C论坛

 找回密码
 立即注册
查看: 7608|回复: 9

为什么我用python画的五角星中间颜色不能填充

[复制链接]
发表于 2017-8-14 00:58:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 pythonDemo 于 2017-8-14 02:46 编辑

如图为什么是这样子,代码入下

from tkinter import *
import math as m

root = Tk()

w=Canvas(root,width=200,height=100)
w.pack()

x=100
y=50
r=50

points=[
    #A点
    x-r*m.sin(2*m.pi/5),
    y-r*m.cos(2*m.pi/5),
    #B点
    x+r*m.sin(2*m.pi/5),
    y-r*m.cos(2*m.pi/5),
    #C点
    x-r*m.sin(m.pi/5),
    y+r*m.cos(m.pi/5),
    #D点
    x,
    y-r,
    #E点
    x+r*m.sin(m.pi/5),
    y+r*m.cos(m.pi/5)

]

w.create_polygon(points,outline='green')

mainloop()

屏幕快照 2017-08-14 02.45.21.png

如图

如图
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-8-14 01:00:26 | 显示全部楼层
我用的python版本是3.4.4.  Mac
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-14 02:43:15 | 显示全部楼层
试试:

  1. w.create_polygon(points, outline='green', fill="yellow")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 02:45:04 | 显示全部楼层
还是不行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 02:45:50 | 显示全部楼层

还是不行。。看图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-14 08:44:15 | 显示全部楼层
不要太纠结这个问题了,,你的代码没问题
应该是操作系统的原因
我Windows就填充了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-14 09:38:41 | 显示全部楼层
这是用的什么ide?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 15:17:58 | 显示全部楼层
china0008 发表于 2017-8-14 09:38
这是用的什么ide?

IntelliJ idea
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 15:19:07 | 显示全部楼层
新手·ing 发表于 2017-8-14 08:44
不要太纠结这个问题了,,你的代码没问题
应该是操作系统的原因
我Windows就填充了

我感觉可能是tcl/tk 有问题了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 21:25:30 | 显示全部楼层
新手·ing 发表于 2017-8-14 08:44
不要太纠结这个问题了,,你的代码没问题
应该是操作系统的原因
我Windows就填充了

我又试了下Linux 下一样不能填充。3.6版本  
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-22 23:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表