/GUI/Win32/ImageBases.py

https://bitbucket.org/alsh/pygui-mirror · Python · 21 lines · 8 code · 6 blank · 7 comment · 0 complexity · 9ae3e15fa01b21be6fc9015b35a23244 MD5 · raw file

  1. #--------------------------------------------------------------------
  2. #
  3. # PyGUI - ImageBase - Win32
  4. #
  5. #--------------------------------------------------------------------
  6. from GImageBases import ImageBase as GImageBase
  7. #--------------------------------------------------------------------
  8. class ImageBase(GImageBase):
  9. # _win_image GdiPlus.Image
  10. def get_width(self):
  11. return self._win_image.GetWidth()
  12. def get_height(self):
  13. return self._win_image.GetHeight()
  14. def draw(self, canvas, src_rect, dst_rect):
  15. canvas._win_graphics.DrawImage_rr(self._win_image, dst_rect, src_rect)