3.4 ereignisse und interaktivitat

8
Microsoft® Small Basic Ereignisse und Interaktivität Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

Transcript of 3.4 ereignisse und interaktivitat

Page 1: 3.4   ereignisse und interaktivitat

Microsoft® Small Basic

Ereignisse und Interaktivität

Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

Page 2: 3.4   ereignisse und interaktivitat

Ereignisse und Interaktivität

In dieser Lektion erhalten Sie Informationen über:

Verwenden von Tastaturereignissen in Ihrem Programm.

Verwenden von Mausereignissen in Ihrem Programm.

Page 3: 3.4   ereignisse und interaktivitat

Einführung in Ereignisse

Diese Lektion führt Sie in Ereignisse ein, mit denen Sie Ihren Small Basic-Programmen Interaktivität hinzufügen können.

Mit anderen Worten, Sie können in Small Basic interaktive Programme erstellen, indem Sie Ereignisse definieren, die eine Aktion in Reaktion auf Benutzereingaben auslösen.

Interaktivität bezeichnet hier Ereignisse, die eine Aktion auslösen, z. B. wenn ein Benutzer mit einer Maustaste klickt oder eine Taste auf der Tastatur drückt.

Page 4: 3.4   ereignisse und interaktivitat

Tastaturereignisse

Tastaturereignisse rufen eine Aktion hervor, wenn ein Benutzer eine Taste drückt oder freigibt. Es gibt zwei Tastaturereignisse: KeyDown und KeyUp. Diese Ereignisse sind als Prozesse des GraphicsWindow-Objekts definiert.

KeyDown löst ein Ereignis aus, wenn ein Benutzer eine Taste auf der Tastatur drückt.

KeyUp löst ein Ereignis aus, wenn ein Benutzer eine Taste auf der Tastatur freigibt.

Page 5: 3.4   ereignisse und interaktivitat

Tastaturereignisse

Betrachten wir die Tastaturereignisse in Small Basic mithilfe eines einfachen Programms, mit dem im Grafikfenster eine Form rotiert wird, wenn Sie eine Taste auf der Tastatur drücken.

In diesem Beispiel drücken Sie die EINGABETASTE, um eine rechteckige Form im Grafikfenster zu rotieren. Wenn Sie die Taste freigeben, wird das Rechteck zurück in die ursprüngliche Position rotiert.

Page 6: 3.4   ereignisse und interaktivitat

Mausereignisse

Wie im Fall der Tastaturereignisse, können Sie in Small Basic Programme erstellen, die mit mausbasierten Ereignissen funktionieren. Mausereignisse generieren Aktionen im Programm, wenn ein Benutzer mit einer Maustaste klickt.

MouseDown löst ein Ereignis aus, wenn ein Benutzer mit einer Maustaste klickt.

MouseUp löst ein Ereignis aus, wenn ein Benutzer eine Maustaste freigibt.

MouseMove löst ein Ereignis aus, wenn ein Benutzer den Mauszeiger im Grafikfenster bewegt.

Schauen wir uns an, wie wir diese Ereignisse in einem Programm verwenden können.

Page 7: 3.4   ereignisse und interaktivitat

Fassen wir zusammen…

Herzlichen Glückwunsch! Sie haben Folgendes gelernt:

Tastaturereignissen in Ihrem Programm verwenden.

Mausereignisse in Ihrem Programm verwenden.

Page 8: 3.4   ereignisse und interaktivitat

Zeigen Sie, was Sie wissen

Schreiben Sie ein Programm, um mittels der folgenden Schritte Mausereignisse vorzuführen:

Erstellen Sie eine Benutzeroberfläche mittels des GraphicsWindow-Objekts.

Fügen Sie Schaltflächen ein, um Formen mittels des Controls-Objekts zu zeichnen (siehe 3.5).

Verwenden Sie die Ereignisse MouseDown und MouseMove, um im Zeichenbereich Formen zu zeichnen.

Verwenden Sie die Anweisungen If und Else, um die Aktionen zu definieren, die durch die Mausklicks des Benutzers ausgelöst werden.