Example #1
0
        def onref(self):
            while True:
                try:
                    Image = PilImageToWxImageA(messageList.get())
                    # # 添加一张图片显示在x=30,y=50的位置

                    w = Image.GetWidth()
                    h = Image.GetHeight()
                    Image.Rescale(w / 4, h / 4)
                    self.myImage.SetBitmap(Image.ConvertToBitmap())
                except:
                    pass
Example #2
0
    def onView(self):
        filepath = self.photoTxt.GetValue()
        img = Image(filepath, BITMAP_TYPE_ANY)
        # scale the image, preserving the aspect ratio
        W = img.GetWidth()
        H = img.GetHeight()
        if W > H:
            NewW = self.PhotoMaxSize
            NewH = self.PhotoMaxSize * H / W
        else:
            NewH = self.PhotoMaxSize
            NewW = self.PhotoMaxSize * W / H
        img = img.Scale(NewW,NewH)

        self.imageCtrl.SetBitmap(BitmapFromImage(img))
        self.panel.Refresh()