code: def __init__(self, text_color, font_size, **kwargs):
      # Harcoded because of font above and shader program
      self.text_color = text_color
      self.font_size = font_size
      self._char_width = 6
      self._char_height = 10
      self._pending_writes = []
      self._text_lines = []
      self._col = 0
      self._current_sizes = (-1,) * 3
      self._size = (100, 100)
      Visual.__init__(self, VERTEX_SHADER, FRAGMENT_SHADER)
      self._draw_mode = "points"
      self.set_gl_state(
          depth_test=False,
          blend=True,
          blend_func=("src_alpha", "one_minus_src_alpha"),
      )
  
imports: import numpy
  from .widget import Widget
  from ...visuals import Visual
  from ...gloo import VertexBuffer
  from ...color import Color
label_desc: Use image node_id 1 to create a new ConsoleVisual object from inherited base classes: Visual with example: obj = ConsoleVisual(text_color, font_size)