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'))
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()
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))
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))
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))
def Draw(self): self._Parent._CanvasHWND.blit(self._ImgSurf, \ midRect(self._PosX,self._PosY,self._Width,self._Height,Width,Height))
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)