# Panel

Ein Panel ist eine Fläche, auf der man ein oder mehrere Panel-Elemente darstellen kann. Hier bei handelt es sich um:

button | Taste
digits | Zahl
hslider | Horizontaler Schieberegler
vslider | Vertikaler Schieberegler
window | Bildausschnitt

Bei einem Panel wird nur die obere linke Ecke definiert. Von diesem Punkt aus gesehen richtet sich die Definition der Panel-Elemente. Sichtbar ist das Panel und seine Panel-Elemente erst, wenn das FLAG "VISIBLE" auf "on" gesetzt wird.

`

    font standard_font = "Arial",1,20;

    panel zeit_pro_frame
    {
    	pos_x = 50;
    	pos_y = 50;
    	flags = visible;
    	digits = 0,0,3.3,standard_font,1,time;
    }

`

Mit dem Pointer "BMAP" kann dem Panel ein Hintergrundbild zugewiesen werden. In diesem Fall ist die Pannelgröße durch das Hintergrundbild definiert.

Überlappen sich Panels oder Textfelder, so kann mit der Variablen "LAYER" bestimmt werden, welche Anzeige im Vordergrund zu sehen ist. Anzeigen mit einem höheren "LAYER"-Wert verdecken immer die mit einem niedrigeren "LAYER"-Wert.

Auf die Panel eigenen Variablen kann auch ausserhalb der Paneldefinition zugegriffen werden.

`

    var w;

    function panel_bewegen
    {
    while(1)
    	{
    	zeit_pro_frame.pos_x = 50 + fsin(w ,25);
    	w += 1;
    	wait(1);
    	}
    }

`

Auch das Setzen oder Löschen von Panel-Flags ist von ausserhalb möglich, nur werden hierbei die Flags direkt angesprochen.

`

    zeit_pro_frame.visible = on;

`