code: def get_crosshair_cursor():
      global CROSSHAIR_CURSOR
      if CROSSHAIR_CURSOR is None:
          if sys.platform.lower().startswith("win"):
              #
              # Build the crosshair cursor image as a numpy array.
              #
              buf = numpy.ones((16, 16, 3), dtype="uint8") * 255
              buf[7, 1:-1, :] = buf[1:-1, 7, :] = 0
              abuf = numpy.ones((16, 16), dtype="uint8") * 255
              abuf[:6, :6] = abuf[9:, :6] = abuf[9:, 9:] = abuf[
                  :6, 9:
              ] = 0
              image = wx.ImageFromBuffer(
                  16, 16, buf.tostring(), abuf.tostring()
              )
              image.SetOption(wx.IMAGE_OPTION_CUR_HOTSPOT_X, 7)
              image.SetOption(wx.IMAGE_OPTION_CUR_HOTSPOT_Y, 7)
              CROSSHAIR_CURSOR = wx.Cursor(image)
          else:
              CROSSHAIR_CURSOR = wx.CROSS_CURSOR
      return CROSSHAIR_CURSOR
  
imports: import functools
  import logging
  import os
  import sys
  import numpy
  import wx
  from cellprofiler_core.image import FileImage
  from cellprofiler_core.preferences import reset_cpfigure_position
  from cellprofiler_core.preferences import get_interpolation_mode
  from cellprofiler_core.preferences import IM_NEAREST
  from cellprofiler_core.preferences import IM_BILINEAR
  from cellprofiler_core.preferences import IM_BICUBIC
  from ..None import errordialog
label_desc: Use image node_id 12 for calling a global function with example usage: get_crosshair_cursor() and returns: CROSSHAIR_CURSOR