| |
|
|
| { ... } = gui.* ( ...
El Funktionsgruppe gui bietet Características para el Grafische Benutzeroberfläche.
Keywords: Controls, Buttons, Eingabe |
|
|
| |
|
|
|
| Neuer Valor para long Eigenschaft, si Modus gui.mod:
gui.theme //=100, setzt una Theme uno Controls
Gibt bajo Android sí verschiedene Themes como Holo etc. - con gui.mod gui.theme puede ser una Theme ändern.
Besonderheit así auch para gui.grid:
gui.grid con gui.mod gui.theme con Theme -1 (Besonderheit) macht el normalerweise unsichtbaren Raster así, dass jede Rasterzelle una abwechselnde Untergrundfarbe bekommt, sichtbar:
|
|
|
| |
|
|
|
| Neues Control:
gui.texto //=1100, producido una reines Textcontrol
Hierbei auch erstmalig bien sichtbar el automatische Gravitation de Raster-Zellen:
|
|
|
| |
|
|
|
| Neuer Mgl. para long Eigenschaft, si Modus gui.mod: gui.texto //=1100, setzt el Texto uno Texto-Controls
en XProfan.Api landet así: KompilierenMarcaSeparación |
|
|
| |
|
|
|
| 2 neue Características para gui.hwnd, Raster-Zellen y Texto-Control:
Werte para long Eigenschaft, si Modus gui.mod:
gui.bgcolor //=150, setzt el Color de fondo (long, a beziehen con Función rgb) de gui.hwnd, uno Rasterrahmen-Zelle oder uno Texto-Controls. gui.textcolor //=151, setzt el Textfarbe (long, a beziehen con Función rgb) de gui.hwnd, uno Rasterrahmen-Zelle oder uno Texto-Controls.
Erstmalig dadurch auch schön darstellbar el automatische Neuberechnung en Bildschirmrotation:
Hier el Ver código fuente: KompilierenMarcaSeparación//erzeuge grid
var grid=gui(gui.add,gui.grid,gui.hwnd,[4,6])// erzeuge ein 4x6 Raster auf gui.hwnd
gui gui.mod,gui.theme,grid,-1//setze Schachbrettmuster für Sichtbarmachung des grids
gui gui.mod,gui.bgcolor,[grid,2,2],rgb(0,0,255)// setze Hintergrundfarbe von Rasterfeldzelle 2,2 auf Blau
//erzeuge txt
gar txt=gui(gui.add,gui.text,[grid,4,6],"123\n456")//erzeuge Textcontrol im Rasterfeld 4,6 auf Grid grid
gui gui.mod,gui.bgcolor,txt,rgb(255,0,0)// setzte Hintergrundfarbe von Textcontrol txt auf Rot
gui gui.mod,gui.textcolor,txt,rgb(255,255,255)//setze Textfarbe von Textcontrol txt auf weiß >
|
|
|
| |
|
|
|
| So, musste mein Raster nochmals anders erzeugen y anders berechnen.
Lo son no mehr: gui.add y no mehr gui.mod.
Ein Raster erzeugen ahora así: var mygrid=gui(gui.grid,parent,[x,y]) |
|
|
| |
|
|
|
| El Breite/ Höhe uno controls ermitteln nun así:
gui(gui.width,control) gui(gui.height,control)
Um una Zelle uno Grids abzufragen:
gui(gui.width,[grid,x,y]) gui(gui.height,[grid,x,y]) |
|
|
| |
|
|
|
| [OFFTOPIC] Yo finde el Grid-Principio el Yo hier extra para AndroidProfan einfallen dejar habe así interessant, dass Yo später auch para XProfan umsetzen möchte. El meisten Problemas en el Zusammenhang con el ganzen Fensterskalierproblematik son así irgendwie de dannen. [/OFFTOPIC] |
|
|
| |
|
|
|
| Hier veces una Beispieloutput: KompilierenMarcaSeparaciónvar grid1=gui(gui.grid,gui.hwnd,[3,5])
var grid2=gui(gui.grid,[grid1,2,2],[2,2])
var grid3=gui(gui.grid,[grid1,2,3],[2,2])
gui gui.height,[grid1,1],1
gui gui.height,[grid1,2],1
gui gui.height,[grid1,3],20
gui gui.height,[grid1,4],1
gui gui.height,[grid1,5],1 >
|
|
|
| |
|
|
|
HofK | ... se todavía kompakter y así weniger fehleranfällig - gefällt me Wenn lo "durch" es mache Yo el Kreisberechnung neu. |
|
|
| |
|
|
|
| Muss ahora todavía el X-Achsen berechnen y bisl kram... |
|
|
| |
|
|
|
| Tolle neue weitere Mgl. en una Resbalón todos Zellenhöhen a conjunto:
en lugar de KompilierenMarcaSeparacióngui gui.height,[grid1,1],1
gui gui.height,[grid1,2],1
gui gui.height,[grid1,3],20
gui gui.height,[grid1,4],1
gui gui.height,[grid1,5],1/pre> va auch: KompilierenMarcaSeparación Oder si uno una Zelle con automatischer Höhe para Anpassung wünscht entonces 0 oder null: KompilierenMarcaSeparación producido una Zelle con 20él Höhe, una el alles ausgleicht, y unten una weitere con 20él Höhe. |
|
|
| |
|
|