OBP60v/pages/dst810.py

41 lines
934 B
Python

import cairo
from .page import Page
class DST810(Page):
# DBT, STW, Log, WTemp
def draw(self, ctx):
# Layout
ctx.rectangle(0, 105, 400, 3)
ctx.rectangle(0, 195, 400, 3)
ctx.rectangle(200, 195, 3, 75)
ctx.fill()
ctx.select_font_face("Ubuntu", cairo.FontSlant.NORMAL, cairo.FontWeight.BOLD)
ctx.set_font_size(40)
# titel
ctx.move_to(20, 55)
ctx.show_text("Depth")
ctx.move_to(20, 145)
ctx.show_text("Speed")
ctx.move_to(20, 220)
ctx.show_text("Log")
ctx.move_to(220, 220)
ctx.show_text("Temp")
# Einheiten
ctx.set_font_size(24)
ctx.move_to(20, 90)
ctx.show_text("m")
# Meßwerte
ctx.select_font_face("DSEG7 Classic")
ctx.set_font_size(60)
ctx.move_to(180, 90)
ctx.show_text("m")
ctx.set_font_size(40)