ZurückDigitaluhr

Digitaluhr deutsch

' Digitaluhr


GraphicsWindow.Width = 300 ' Grafikfenster Breite
GraphicsWindow.Height = 60 ' Grafikfenster Höhe
' GraphicsWindow.Left = (Desktop.Width / 2) - (GraphicsWindow.Width / 2) ' Grafikfenster horizontal in der Mitte des Desktop anzeigen
' GraphicsWindow.Top = (Desktop.Height / 2) - (GraphicsWindow.Height / 2) ' Grafikfenster vertikal in der Mitte des Desktop anzeigen
GraphicsWindow.Left = 980 ' Grafikfenster Links an angegebener Position anzeigen
GraphicsWindow.Top = 0 ' Grafikfenster oben an angegebener Position anzeigen
GraphicsWindow.CanResize = "False" ' Grafikfenster ist in der Größe nicht veränderbar
GraphicsWindow.Title = "DIGITALUHR" ' Grafikfenster Titel
GraphicsWindow.BackgroundColor = "Black" ' Grafikfenster Hintergrundfarbe
GraphicsWindow.BrushColor = "Lavender" ' Grafikfenster Schriftfarbe
GraphicsWindow.FontName = "Courier New" ' Grafikfenster Schriftart

Timer.Interval = 1000
Timer.Tick = OnTick

Sub OnTick
  GraphicsWindow.Clear()
  GraphicsWindow.FontSize = 36 ' Grafikfenster Schriftgröße Uhrzeit
    hour = Clock.Hour

  If Clock.Minute > 9 Then
    If Clock.Second > 9 Then
      GraphicsWindow.DrawText(15, 4, hour + ":" + Clock.Minute + ":" + Clock.Second)
      GraphicsWindow.FontSize = 24 ' Grafikfenster Schriftgröße Vor- und Nachmittagsanzeige
      GraphicsWindow.FontSize = 36 ' Grafikfenster Schriftgröße auf ursprünglichen Wert zurücksetzten
    Else
      GraphicsWindow.DrawText(15, 4, hour + ":" + Clock.Minute + ":0" + Clock.Second)
      GraphicsWindow.FontSize = 24 ' Grafikfenster Schriftgröße Vor- und Nachmittagsanzeige
      GraphicsWindow.FontSize = 36 ' Grafikfenster Schriftgröße auf ursprünglichen Wert zurücksetzten
    EndIf
  Else
    If Clock.Second > 9 Then
      GraphicsWindow.DrawText(15, 4, hour + ":0" + Clock.Minute + ":" + Clock.Second)
      GraphicsWindow.FontSize = 24 ' Grafikfenster Schriftgröße Vor- und Nachmittagsanzeige
      GraphicsWindow.FontSize = 36 ' Grafikfenster Schriftgröße auf ursprünglichen Wert zurücksetzten     
    Else
      GraphicsWindow.DrawText(15, 4, hour + ":0" + Clock.Minute + ":0" + Clock.Second)
      GraphicsWindow.FontSize = 24
' Grafikfenster Schriftgröße Vor- und Nachmittagsanzeige
      GraphicsWindow.FontSize = 36 ' Grafikfenster Schriftgröße auf ursprünglichen Wert zurücksetzten     
    EndIf
  EndIf


' Aktuellen Monatswert durch Monatsname ersetzen und ausgeben
GraphicsWindow.FontSize = 16 ' Grafikfenster Schriftgröße Tag und Datum
  If Clock.Month = 1 Then
    Monat = "Januar"
  EndIf
  If Clock.Month = 2 Then
    Monat = "Februar"
  EndIf   
  If Clock.Month = 3 Then
    Monat = "März"
  EndIf   
  If Clock.Month = 4 Then
    Monat = "April"
  EndIf   
  If Clock.Month = 5 Then
    Monat = "Mai"
  EndIf   
  If Clock.Month = 6 Then
    Monat = "Juni"
  EndIf
  If Clock.Month = 7 Then
    Monat = "Juli"
  EndIf   
  If Clock.Month = 8 Then
    Monat = "August"
  EndIf   
  If Clock.Month = 9 Then
    Monat = "September"
  EndIf   
  If Clock.Month = 10 Then
    Monat = "Oktober"
  EndIf   
  If Clock.Month = 11 Then
    Monat = "November"
  EndIf   
  If Clock.Month = 12 Then
  Monat = "Dezember" 
  EndIf
GraphicsWindow.DrawText(20, 45, Clock.WeekDay + " " + Clock.Day + ". " + Monat + " " + Clock.Year)
EndSub