code: def draw_to_screen(self, screen_id, address, x, y, width, height):
          
          if not isinstance(screen_id, baseinteger):
              raise TypeError("screen_id can only be an instance of type baseinteger")
          if not isinstance(address, basestring):
              raise TypeError("address can only be an instance of type basestring")
          if not isinstance(x, baseinteger):
              raise TypeError("x can only be an instance of type baseinteger")
          if not isinstance(y, baseinteger):
              raise TypeError("y can only be an instance of type baseinteger")
          if not isinstance(width, baseinteger):
              raise TypeError("width can only be an instance of type baseinteger")
          if not isinstance(height, baseinteger):
              raise TypeError("height can only be an instance of type baseinteger")
          self._call("drawToScreen",
                       in_p=[screen_id, address, x, y, width, height])
docs: Draws a 32-bpp image of the specified size from the given buffer
          to the given point on the VM display.
  
          in screen_id of type int
              Monitor to take the screenshot from.
  
          in address of type str
              Address to store the screenshot to
  
          in x of type int
              Relative to the screen top left corner.
  
          in y of type int
              Relative to the screen top left corner.
  
          in width of type int
              Desired image width.
  
          in height of type int
              Desired image height.
  
          raises :class:`OleErrorNotimpl`
              Feature not implemented.
          
          raises :class:`VBoxErrorIprtError`
              Could not draw to screen.