Přeskočit obsah

Čára ve framebufferu (fb_line)

Co dělá: Nakreslí úsečku mezi body (x1, y1) a (x2, y2) do framebufferu.

fb_line

Vstupy

  • px1: X1 počáteční souřadnice - celé číslo.
  • py1: X2 počáteční souřadnice - celé číslo.
  • px2: X1 koncová souřadnice - celé číslo.
  • py2: Y2 koncová souřadnice - celé číslo.
  • col: Barva (0 - černá, 1 - bílá).

Výstup

  • Žádný (příkazový blok).

Kdy použít

  • Když chceš kreslit osy, oddělovače nebo jednoduché tvary.
  • Při ručním vykreslování indikátorů a grafů.

Tipy a pasti

  • Souřadnice mimo oblast framebufferu 128×64 nejsou na displeji viditelné.
  • Po vykreslení čáry nezapomeň zavolat oded_refresh, jinak zůstane změna jen v paměti.

Příklad použití

example_oled_draw_line

Otevřít příklad v ESP IDE

Ukázka generovaného Python kódu

fbuf.line(int(0), int(0), int(0), int(0), int(0))