1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
# -*- coding: iso-8859-1 -*-
import wx
import Image, ImageDraw, ImageFont
class Fenetre(wx.Frame):
def __init__(self, parent, id):
wx.Frame.__init__(self,parent, -1, "essais",size = (600,600))
btn = wx.Button(self, -1, "direction", (10, 10))
self.Bind(wx.EVT_BUTTON, self.direction, btn)
self.lien()
def lien(self):
imageFile = "ima/photo.jpg"
self.largeur=100
ima = wx.Image(imageFile, wx.BITMAP_TYPE_ANY)
self.p=wx.StaticBitmap(self, -1, wx.BitmapFromImage(ima), pos=(10, 40))
def direction(self,evt):
self.largeur=self.largeur-15
self.copyrightphoto()
def copyrightphoto(self):
self.im = Image.open("ima/photo.jpg")
imd = ImageDraw.ImageDraw(self.im)
font =ImageFont.truetype('arial.ttf', 40)
imd.text((self.largeur,20), "essais", font= font, fill='red')
image = wx.EmptyImage(self.im.size[0], self.im.size[1])
new_image = self.im.convert('RGB')
data = new_image.tostring()
image.SetData(data)
self.p.Destroy()
self.p=wx.StaticBitmap(self, -1, wx.BitmapFromImage(image), pos=(10, 40))
self.Refresh()
if __name__=='__main__':
app=wx.PySimpleApp()
frame=Fenetre(None,-1)
frame.Show(True)
app.MainLoop() |
Partager