class_docstr: A Windows bitmap with the given mode and size.  The mode can be one of "1",
  "L", "P", or "RGB".
  
  If the display requires a palette, this constructor creates a suitable
  palette and associates it with the image. For an "L" image, 128 graylevels
  are allocated. For an "RGB" image, a 6x6x6 colour cube is used, together
  with 20 graylevels.
  
  To make sure that palettes work properly under Windows, you must call the
  ``palette`` method upon certain events from Windows.
  
  :param image: Either a PIL image, or a mode string. If a mode string is
                used, a size must also be given.  The mode can be one of "1",
                "L", "P", or "RGB".
  :param size: If the first argument is a mode string, this
               defines the size of the image.
class_docstr_tok: ["A","Windows","bitmap","with","the","given","mode","and","size",".","The","mode","can","be","one","of","``","1","''",",","''","L","''",",","``","P","''",",","or","``","RGB","''",".","If","the","display","requires","a","palette",",","this","constructor","creates","a","suitable","palette","and","associates","it","with","the","image",".","For","an","``","L","''","image",",","128","graylevels","are","allocated",".","For","an","``","RGB","''","image",",","a","6x6x6","colour","cube","is","used",",","together","with","20","graylevels",".","To","make","sure","that","palettes","work","properly","under","Windows",",","you","must","call","the","``","palette","``","method","upon","certain","events","from","Windows",".",":","param","image",":","Either","a","PIL","image",",","or","a","mode","string",".","If","a","mode","string","is","used",",","a","size","must","also","be","given",".","The","mode","can","be","one","of","``","1","''",",","``","L","''",",","``","P","''",",","or","``","RGB","''",".",":","param","size",":","If","the","first","argument","is","a","mode","string",",","this","defines","the","size","of","the","image","."]
docstr: Copy display memory contents to bytes object.
  
  :return: A bytes object containing display data.
docstr_tok: ["Copy","display","memory","contents","to","bytes","object",".",":","return",":","A","bytes","object","containing","display","data","."]
code: def tobytes(self):
      """
      Copy display memory contents to bytes object.
  
      :return: A bytes object containing display data.
      """
      return self.image.tobytes()
  
imports: from __future__ import annotations
  from .None import Image
label_desc: Use image node_id 7 for calling the Dib obj's underlying member method code with example usage: obj.tobytes() and returns: self