AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
Inhalt   <<   <   >   >>   Index

a)     Anweisung zum Zeichnen eines Rechtecks
b)     Anweisung zum Kopieren/Bewegen eines Rechtecks
c)     Anweisung zur Begrenzung der Bewegungsfreiheit der Maus

Syntax:          a)     RECTANGLE [FILLAusdr1,Ausdr2,Ausdr3[,Ausdr4]
          b)     RECTANGLE [FILLAusdr1,Ausdr2,Ausdr3[,Ausdr4TO Ausdr5,Ausdr6
          c)     MOUSE RECTANGLE Ausdr1,Ausdr2,Ausdr3,Ausdr4

Argumente:     a)     Ausdr1 und Ausdr2 sind ganzzahlige Ausdrücke im Bereich -32768 bis +32767. Es sind die Koordinaten einer der Ecken des Rechtecks. Ausdr3 ist die Breite des Rechtecks, und auch die Höhe (Quadrat), es sei denn, Ausdr4 ist gegeben, in welchem Fall dies die Höhe ist.

          b)     Die ersten vier Argumente definieren einen Rechteckigen Bereich des Bildschirms, wie im Fall a) beschrieben. Ausdr5 und Ausdr6 geben die Position an, an die die linke, untere Ecke des Quellrechtecks kopiert/bewegt wird.

Zweck:          a)     RECTANGLE zeichnet den Umriß eines Rechtecks, der mit den x- und y-Achsen ausgerichtet ist. RECTANGLE FILL plottet ein ausgefülltes, an den Achsen orientiertes Rechteck. Die Rechtecke werden in der aktuellen Grafik-Vordergrundfarbe und -Aktion gezeichnet.

                RECTANGLE beläßt den Grafikcursor auf der Anfangsposition. Mit RECTANGLE FILL wird der Grafikcursor an die Position der entgegengesetzten Ecke gesetzt.

          b)     RECTANGLE Œ TO Œ kopiert die ursprüngliche rechteckige Fläche an die neue Position, erstellt also eine Kopie des rechteckigen Bereichs. Pixel des Originals, die sich außerhalb des aktuellen Grafik-Viewports befinden, werden in der aktuellen Grafik-Hintergrundfarbe gezeichnet.

                RECTANGLE FILL Œ TO Œ bewegt die ursprünglich definierte rechteckige Fläche an die neue Position und ersetzt die alte Fläche mit der aktuellen Grafik-Hintergrundfarbe. In beiden Fällen kann die neue Position durchaus mit der alten überlappen.

          c)     Zum Einrichten einer 'bounding box' für den Mauszeiger. Siehe unter MOUSE.

Beispiele:     RECTANGLE 500,500,-200,-100
          
RECTANGLE FILL b1%(1),b1%(2),breite%,hoehe%
          
RECTANGLE 400,400,60,60 TO 460,400
          
RECTANGLE FILL x,y,groesse,groesse TO xneu,yneu

[sh-index] Back to list of manuals