Пример #1
0
    def Draw(self):
        self.ClearCanvas()

        self._BGpng.NewCoord(self._Width / 2, self._Height / 2 - 10)
        self._BGpng.Draw()
        self._BGlabel.NewCoord(self._Width / 2 - 28, self._Height / 2 - 30)
        self._BGlabel.Draw()

        self._FreeLabel.NewCoord(self._BGlabel._PosX + 10, self._Height / 2)
        self._FreeLabel.Draw()

        #bgcolor = (238,238,238), fgcolor = (126,206,244)
        #aa_round_rect
        usage_percent = (self._DskUsg[0] / self._DskUsg[1])
        if usage_percent < 0.1:
            usage_percent = 0.1

        rect_ = midRect(self._Width / 2, self._Height - 30, 170, 17, Width,
                        Height)

        aa_round_rect(self._CanvasHWND, rect_, MySkinManager.GiveColor('Line'),
                      5, 0, MySkinManager.GiveColor('Line'))

        rect2 = midRect(self._Width / 2, self._Height - 30,
                        int(170 * (1.0 - usage_percent)), 17, Width, Height)

        rect2.left = rect_.left
        rect2.top = rect_.top

        aa_round_rect(self._CanvasHWND, rect2,
                      MySkinManager.GiveColor('Front'), 5, 0,
                      MySkinManager.GiveColor('Front'))
Пример #2
0
    def Draw(self):
        self.ClearCanvas()

        if is_wifi_connected_now() == False:
            self._Icons["needwifi_bg"].NewCoord(self._Width/2, self._Height/2)
            self._Icons["needwifi_bg"].Draw()
            return
        
        self._Icons["bg"].NewCoord(self._Width/2,self._Height/2-20)
        self._Icons["bg"].Draw()
        
        percent = self._Value
        if percent < 10:
            percent = 10

        
        rect_ = midRect(self._Width/2,self._Height/2+33,170,17, Width,Height)
        aa_round_rect(self._CanvasHWND,rect_,MySkinManager.GiveColor('TitleBg'),5,0,MySkinManager.GiveColor('TitleBg'))
        
        rect2 = midRect(self._Width/2,self._Height/2+33,int(170*(percent/100.0)),17, Width,Height)
        rect2.left = rect_.left
        rect2.top  = rect_.top
        aa_round_rect(self._CanvasHWND,rect2,MySkinManager.GiveColor('Front'),5,0,MySkinManager.GiveColor('Front'))

        rect3 = midRect(self._Width/2,self._Height/2+53,self._FileNameLabel._Width, self._FileNameLabel._Height,Width,Height)

        rect4 = midRect(self._Width/2,self._Height/2+70,self._SizeLabel._Width, self._SizeLabel._Height,Width,Height)

        self._FileNameLabel.NewCoord(rect3.left,rect3.top)
        self._SizeLabel.NewCoord(rect4.left, rect4.top)

        self._FileNameLabel.Draw()
        self._SizeLabel.Draw()
Пример #3
0
    def Draw(self):
        self.ClearCanvas()
        self._LoadingLabel.NewCoord( (Width-self._LoadingLabel._Width)/2,(Height-44)/2)
        self._LoadingLabel.Draw()

        if self._img is not None:
            self._CanvasHWND.blit(self._img,midRect(Width/2,
                                       (Height-44)/2,
                                       pygame.Surface.get_width(self._img),pygame.Surface.get_height(self._img),Width,Height-44))
Пример #4
0
    def Draw(self):
        self._FontObj.set_bold(self._Bold)
        my_text = self._FontObj.render(self._Str, True, self._Color)
        if my_text.get_width() != self._Width:
            self._Width = my_text.get_width()
        if my_text.get_height() != self._Height:
            self._Height = my_text.get_height()

        self._Parent._CanvasHWND.blit(my_text, \
            midRect(self._PosX,self._PosY,self._Width,self._Height,Width,Height))
Пример #5
0
    def Draw(self):
        sec_idx = self._Parent._SectionIndex
        row_idx = self._Parent._RowIndex
        idx     = self._Parent._PsIndex
        
        x       = self._Parent._SecsKeys[sec_idx][row_idx][idx]._PosX
        y       = self._Parent._SecsKeys[sec_idx][row_idx][idx]._PosY
        w       = self._Parent._SecsKeys[sec_idx][row_idx][idx]._Width+6
        h       = self._Parent._SecsKeys[sec_idx][row_idx][idx]._Height+1

        rect    = midRect(x,y,w,h,self._Parent._Width,self._Parent._Height)
        if rect.width <=0 or rect.height <= 0 :
            return

        aa_round_rect(self._Parent._CanvasHWND,rect, (126,206,244),3,0,(126,206,244))
Пример #6
0
 def Draw(self):
     self._Parent._CanvasHWND.blit(self._ImgSurf, \
         midRect(self._PosX,self._PosY,self._Width,self._Height,Width,Height))
Пример #7
0
 def _update_percent(self):
     self._Label.SetText('%s %%' % get_battery_percent())
     rect = midRect(self._Width / 2, self._Height / 2, self._Label._Width,
                    self._Label._Height, Width, Height)
     self._Label.NewCoord(rect.left, rect.top)