Lernen Sie eine völlig neue Eingabetechnik für Ihre Programme kennen!

Vor dem Studium arbeite ich auf dem CAD-System Bravo3® von Applicon (heute Unigraphics Solutions), welches mit seiner Freihandsymbol-Eingabetechnik eine besonders effiziente Befehlseingabe für grafische Anwendungen besass, vorausgesetzt, man arbeitet täglich damit. Das nachfolgende BASIC-Malprogramm demonstriert Ihnen diese Eingabetechnik, so dass Sie ein präzises Führen der Maus gleich selber üben können. Diese Befehlseingabetechnik hat gegenüber normalen Fensterbedienelementen den Vorteil, dass Sie ohne Suchen direkt Kommando aufrufen, was vor allem bei einem Zeichenprogramm eine recht effiziente Bedienung ermöglicht.

Bildschirmschnappschuss der Freihandsymbol-Demonstration
Freihandsymbole in Aktion: Aufruf des Füllbefehls

Bedienung

Nach dem Programmstart können Sie gleich loslegen. Dazu müssen Sie die Maus je nach Befehl an der gewünschten Stelle hinbewegen und bei gedrückter linker Maustaste das Freihandsymbol ziehen, anschliessend Maustaste loslassen. Daraufhin verschwindet die gepunktete Spur sofort und wird ausgewertet und das entsprechende Kommando gleich ausgeführt. Gegenüber Bravo3 sind die Kommandos immer einteilig.

Alle zur Verfügung stehenden Kommandos
SymbolAnmerkungen für das Ziehen mit der MausFunktion
0In der Mitte oben beginnen, Richtung spielt keine RolleFarbe 0 auswählen
1Auf mittlerer Höhe links beginnen Farbe 1 auswählen
2Links oben beginnenFarbe 2 auswählen
3Links oben beginnen und links unten benden Farbe 3 auswählen
Tlinks oben beginnenFokus bei der Farbauswahl wechseln
PLinks unten beginnenHilfscurser plazieren
q bzw. P in Spiegelschriftrechts unten beginnen+-Cursor nachschieben
\Von rechts unten nach links obenStrahl zeichnen
\Von links oben nach rechts untenLinienzug zeichnen (einzelnes Segment)
SRechts oben beginnen, eher flache Enden wie eine 7-Segement-Anzeige statt HakenLinienzug schliessen (verbindet beide Cursor)
EOben rechts beginnen, Mittelbalken ganz nach rechts wie 7-Segment-AnzeigeLeere Ellipse zeichnen
EUnten rechts beginnen, Mittelbalken ganz nach rechts wie 7-Segment-AnzeigeGefüllte Ellipse zeichnen
αOben rechts beginnenFreihandlinie zeichnen
KOben links beginnen, Form |_<, d.h. unten durchziehenLeerer Kreis zeichnen
KOben rechts beginnen, ebenfalls Form |_<Gefüllter Kreis zeichnen
/Von oben rechts nach unten linksLeeres Rechteck zeichnen
/Von unten links nach oben rechts Gefülltes Rechteck zeichnen
FOben rechts beginnenBereich mit Farbe füllen
> oder C in SpiegelschriftUnten links beginnen, flache statt gehakte Enden, falls C-förmigLeeres Rechteck mit Ecke auf Cursor
> oder C in SpiegelschriftOben links beginnen, ebenfalls flache EndenGefülltes Rechteck mit Ecke auf Cursor
C oder <Oben rechts beginnen, keine Haken bei C-FormLeeres Rechteck um Cursor zentriert
C oder <Unten rechts beginnen, keine Haken bei C-FormGefülltes Rechteck um Cursor zentriert
^ oder U auf den Kopf gestelltRechts unten beginnenLeeres Quadrat um Cursor zentriert
^ oder U auf den Kopf gestelltLinks unten beginnenGefülltes Quadrat um Cursor zentriert
U oder VLinks oben beginnenLeeres Quadrat mit Ecke auf Cursor
U oder VRechts oben beginnen Gefülltes Quadrat mit Ecke auf Cursor

Mit Vorteil sollten Sie zu Beginn etwas üben, bis der Amiga Ihre Befehle korrekt versteht, ausserdem sehen Sie dabei gleich intuitiv, wie die Befehle gehen und was sie tun.

Wie erfolgt die Auswertung?

Der Befehlsinterpreter legt zunächst einmal ein Rechteck um Ihre gezeichnete Mausspur und teilt dieses in 3×3 Felder auf. Anschliessend werden das Startfeld (In welchem dieser 9 Bereiche befindet sich der Symbolanfang?) sowie die Anzahl Schnittpunkte mit jeder der vier Aufteilungslinien bestimmt. Dieser aus Schnittpunktzahlen und Startfeld zusammengesetzte Befehlscode kann dann mit der Liste der vorhandenen Befehle verglichen werden (einfache CASE-Anweisung) und das betreffende ausgeführt werden. Dabei werden bei bestimmten Eingaben gleich der Startpunkt und Endpunkt vom Symbol als Eingabepunkt verwendet.


Genug der langen Rede, ich will das Ding! Los! Her damit!

Umfang: 7,3 KB Bitte dann noch von Hand File und Save anwählen!


Zurück ins Downloadmenü


© 2000 by Andreas Meile