docs: def _getVirtualScreenBitmap(self):
          """ Returns a PIL bitmap (BGR channel order) of all monitors
  
          Arranged like the Virtual Screen
          """
  
          # Collect information about the virtual screen & monitors
          min_x, min_y, screen_width, screen_height = self._getVirtualScreenRect()
          monitors = self._getMonitorInfo()
  
          # Initialize new black image the size of the virtual screen
          virt_screen = Image.new("RGB", (screen_width, screen_height))
  
          # Capture images of each of the monitors and overlay on the virtual screen
          for monitor_id in range(0, len(monitors)):
              img = self._captureScreen(monitors[monitor_id]["name"])
              # Capture virtscreen coordinates of monitor
              x1, y1, x2, y2 = monitors[monitor_id]["rect"]
              # Convert to image-local coordinates
              x = x1 - min_x
              y = y1 - min_y
              # Paste on the virtual screen
              virt_screen.paste(img, (x, y))
          return virt_screen