神奇画板效果模拟

原创 2012年03月23日 22:19:06
import Image,ImageDraw,ImageFont,ImageTk,Tkinter,math,time

img=Image.new('RGB',(600,600))
draw = ImageDraw.Draw(img)


def drawcircles():
    a=90
    b=35
    c=0
    d=190
    e=300    
    t=0
    x=int(a*math.sin(b*t+c)+d*math.sin(t)+e)
    y=int(a*math.cos(b*t+c)+d*math.cos(t)+e)
    x0=x
    y0=y
    t+=0.01
    while t<300:
        x=int(a*math.sin(b*t+c)+d*math.sin(t)+e)
        y=int(a*math.cos(b*t+c)+d*math.cos(t)+e)
        col=int((math.sin(4*t)+1)*180)
        draw.line((x0,y0,x,y), fill="hsl(%d,100%%,50%%)"%(col))
        x0=x
        y0=y
        t+=0.01
        
tic=time.time()
drawcircles()
toc=time.time()-tic
draw.text((5,5), "%ds"%toc, fill=(155,155,155), font=ImageFont.truetype('simfang.ttf',22))
del draw
img.save("out.png")

def button_click_exit_mainloop (event):    
    event.widget.quit()
    
root = Tkinter.Tk()
root.bind("<Button>", button_click_exit_mainloop)
root.geometry('600x600')
tkpi = ImageTk.PhotoImage(file="out.png")
label_image = Tkinter.Label(root, image=tkpi)
label_image.pack()
root.mainloop()
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android 模拟一个电子画板同屏的效果

年初的时候刚把去年底的一个电子书包的项目完结了,这不刚过了几天又收到了boss新的需求:添加一个电子白板,要求老师端绘画的时候,学生端的屏幕也能看到老师端的操作。 难点:         1.画板...

iOS开发之使用画板和CA自定义有动画效果的AlertView

本文主要介绍使用UIBezierPath,CAShapeLayer和CABasicAnimation 来自定义具有动画效果的弹出提示框(AlertView)。 1.在这里alertView继承的是UI...

如何用几何画板制作立体阴影效果文字

做为很多的数学老师都喜爱的一款教学辅助软件,几何画板的作图和演示功能是非常强大的,不论是静态图还是动态图都可以制作。但是它对文字的处理上就不是那么强了,有些老师希望可以给文字加上阴影,立体等效果,这就...

非常神奇和震撼的3D效果

  • 2009-04-14 22:07
  • 205KB
  • 下载

android实战项目二实现画板效果

实现画图板的效果ontouchevent需要有一个自定义的组件用android绘图的重点下面是自定义的类 先重写这个view的ontouchListener方法的得到手指的坐标点 再重写view的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)