code: def getwin_array(self, order='RGB', alpha=1.0, dtype=None):
          
          order = order.upper()
          depth = len(order)
  
          if dtype is None:
              rgbmap = self.get_rgbmap()
              dtype = rgbmap.dtype
  
          # Prepare data array for rendering
          data = self._rgbobj.get_array(order, dtype=dtype)
  
          # NOTE [A]
          height, width, depth = data.shape
  
          imgwin_wd, imgwin_ht = self.get_window_size()
  
          # create RGBA image array with the background color for output
          r, g, b = self.img_bg
          outarr = trcalc.make_filled_array((imgwin_ht, imgwin_wd, len(order)),
                                            dtype, order, r, g, b, alpha)
  
          # overlay our data
          trcalc.overlay_image(outarr, (self._dst_x, self._dst_y),
                               data, dst_order=order, src_order=order,
                               flipy=False, fill=False, copy=False)
  
          return outarr
docs: Get Numpy data array for display window.
  
          Parameters
          ----------
          order : str
              The desired order of RGB color layers.
  
          alpha : float
              Opacity.
  
          dtype : numpy dtype
              Numpy data type desired; defaults to rgb mapper setting.
  
          Returns
          -------
          outarr : ndarray
              Numpy data array for display window.