Español
Befehlssatz y Ayuda

Función: gui

 
- Página 1 -


{ ... } = gui.* ( ...

El Funktionsgruppe gui bietet Características para el Grafische Benutzeroberfläche.

gui
gui.background: Hintergrund de Control
gui.destroy: Entfernt Control
gui.gravity: Gravitation uno Controls
gui.grid: Erstellt una Grid-Control.
gui.height: Höhe en Pixel de Control
gui.image (ctrl,file): Erstellt una Imagen
gui.show (ctrl,mode): Sichtbarkeit Control
gui.texto: Texto-Control redactar
gui.textcolor: Textfarbe de Texto-Control
gui.theme: Stil uno Contols
gui.width: Breite en Pixel de Control

Keywords: Controls, Buttons, Eingabe

 
24.01.2015  
 



 
- Página 2 -


Textcontrol en Zelle erzeugen:

gui gui.texto,[grid,x,y],"Hallo Welt"
 
05.02.2015  
 



Hab el Kalkulation el Zellen nochmals überarbeitet.

Kann al así escribir y es halbwegs verständlich oder puede ser el kürzen?

Hinweise a Berechnung: Egal si son el Höhen oder el Breiten el Zellen es: Beim Anlegen uno Grids son todos Zellen siempre igual groß - also Höhe y Breite son "auto".

Definiert uno una Breite o. Höhe para todos Zellen sodass no übrige Zelle bliebe como Kompensator para el tatsächliche Breite o. Höhe des Parent-Controls, entonces gelten todos Breite o. Höhe -Angaben como "Verhältnis" zueinander. Sombrero una Grid also 3 Spalten y setzt veces todos Spalten en el Breite 100, entonces voluntad todos Spalten igual breit ser.

Sombrero el mittlere Spalte (Así que el 2.) el Größe 200, Luego se el mittlere Spalte doppelt así breit como beiden otro Spalten. So kann entonces z.B. en lugar de 100,200,100 genauso auch 1,2,1 angegeben voluntad oder 1000,2000,1000. Sobald aber mindestens 1 Angabe en "auto" es, se el betreffende Zelle se strecken y todos otro Zellen obtener genau el angegebene Größe.

Haben mehrere Zellen no Größenangabe, así voluntad todos Zellen con Größenangabe genau en el angegebene Größe gebracht y el Zellen sin Größenangabe teilen se el Rest igual en. Wäre una Grid größer como ser Parent, qué sólo entonces passieren kann si mindestens 1 Zellengröße "auto" es y otro Zellengrößen addiert ya größer son como el Parent, entonces voluntad todos Zellengrößen a gleichen Teilen herunterskaliert salvo el genaue Passgröße des Parent-Controls.
 
06.02.2015  
 




HofK
... habs inmediatamente verstanden, es voll ok
y podría viel más rápido mein con Android Studio el ganzen Vormitttag lang gebasteltes "schönes" Grid con texto (y Buttons) implementieren
 
06.02.2015  
 



Sí, el normale Principio de Android es komplett anders y bastante nervig -
por lo tanto Yo me auch el Grids einfallen dejar.

Hab oben todavía unos pocos Beispiele eingekloppt:

Ein Grid en gui.hwnd redactar bestehend de 3 Spalten y 3 Zeilen y el Handle des Grids en myGrid speichern:

var myGrid=gui(gui.grid,gui.hwnd,[3,3])

Ein 6x3 Grid redactar en Zelle 2,2 vom Grid myGrid y el Handle des 2. Grids speichern:

var myGrid2=gui(gui.grid,[myGrid,2,2],[6,3])

In Zelle 3,1 vom ersten Grid una Texto-Control redactar:

var myTxt=gui(gui.texto,[myGrid,3,1],"Hallo Welt")

El Höhe uno individual Línea o. el ersten Línea vom ersten Grid en 100 Pixel conjunto:

gui gui.height,[myGrid,1],100

Alle 3 Höhen vom ersten Grid conjunto en 100 Pixel außer el Höhe el mittleren Línea que automáticamente ergeben se:

gui gui.height,myGrid,[100,null,100]
 
06.02.2015  
 



Hab veces el con el Gravitation beschrieben:

Gravitation de Zellen definieren:

Zellen besitzen una horizontale Gravitation, wobei el Gravitation en el Inhalt el Zelle wirkt y no en el Zelle incluso. Um el Gravitation uno Zelle a conjunto es gui gui.gravi,[grid,x,y],Valor a nutzen. Valor kann 1,2 oder 3 ser. 1 es para links, 2 para mittig y 3 para rechts. El Gravitation de Zelle 2,2 uno Grids conjunto en rechts+oben: gui gui.gravi,[myGrid,2,2],3
 
06.02.2015  
 



Neu: gui.button

var myButton=gui(gui.button,[myGrid,x,y],"ButtonText",myButtonProc)

Erstellt una Button en Rasterzelle x,y en myGrid.

myButtonProc es una selbstdefinierte Proc el 2 Parámetro empfängt:

proc myButtonProc(long buttonHandle,long event)

In buttonHandle es el Handle des Buttons, así uno para mehrere
Buttons una gemeinsame ButtonProc definieren kann. Natürlich
kann cada Button auch una propio ButtonProc zugewiesen voluntad.

Events:
0: Button es gedrückt, Finger liegt en
1: Button wurde losgelassen
2: Finger wurde weggezogen o. movido en el Button


Lo voluntad niemals Events 0,2,1 ausgeworfen, entweder voluntad
el Events 0,1 o Events 0,2 ausgeworfen, así uno simplemente
unterscheiden kann, si tal vez una D&D-Operation oder simplemente sólo
una (erfolgreicher) "Klick" gemeint son.
 
08.02.2015  
 



Neu:

gui.texto kann auch una myButtonProc transferencia voluntad, sodass auch para reine Textcontrol Touchereignisse ausgewertet voluntad puede!

var myText=gui(gui.texto,[myGrid,x,y],"Text",myButtonProc)

Erstellt una TextControl en Rasterzelle x,y en myGrid.

myButtonProc es una selbstdefinierte Proc el 2 Parámetro empfängt:

proc myButtonProc(long buttonHandle,long event)

In buttonHandle es el Handle des TextControls, así uno para
mehrere Controls una gemeinsame ButtonProc definieren kann.
Natürlich kann cada TextControl auch una propio ButtonProc
zugewiesen voluntad.

Events:
0: Button es gedrückt, Finger liegt en
1: Button wurde losgelassen
2: Finger wurde weggezogen o. movido en el Button


Lo voluntad niemals Events 0,2,1 ausgeworfen, entweder voluntad
el Events 0,1 o Events 0,2 ausgeworfen, así uno simplemente
unterscheiden kann, si tal vez una D&D-Operation oder simplemente sólo
una (erfolgreicher) "Klick" gemeint son.
 
08.02.2015  
 



Neu:

gui.textcolor ahora a Schriftfarbe el Buttons a conjunto.

gui gui.textcolor,myButton,rgb(255,0,0)
 
08.02.2015  
 



Referencia: Grid-Zellen puede no Textfarbe besitzen como ellos no Texto zeigen. Wenn farbiger Texto adecuado voluntad se, entonces una Textcontrol en uno Grid-Zelle erzeugen y el Textcontrol una Farbe zuordnen.

Referencia: Texto-Controls puede no Color de fondo besitzen, aber el Grid-Zelle en el una Texto-Control erstellt es. Wenn para una Texto-Control el Opción gui.bgcolor angewandt se, Luego se ellos umgeleitet a Color de fondo el Grid-Zelle a conjunto.
 
09.02.2015  
 



Neu: gui.bgcolor ahora para Buttons!
 
09.02.2015  
 



Neu:

Android ha Farbverläufe intern ligeramente gemacht sodass Yo el a
AndroidProfan weitergeben möchte.

Deshalb:

Farbverläufe para Hintergründe con: gui.bgcolor

Mit gui.bgcolor kann no sólo una einzelne Farbe como Hintergrund definiert voluntad, pero auch una cualquier komplexer linearer Farbverlauf por Array:

[Winkel,[%,col],[%,col],...

Col es con el Función rgb(r,g,b[,a]) a beziehen, % es para una Prozentwert long 0 a 100.

Ausführlicher:

[WinkelInGrad,[ProzentWert,rgb(r,g,b [,a])],[ProzentWert,rgb(r,g,b [,a])],...]

Referencia: Lo puede cualquier viele Abschnitte definiert voluntad, mindestens sin embargo necesario 2 Abschnitte definiert voluntad. Startet el erste Abschnitt no en Prozentwert 0, Luego se automáticamente una Valor para Prozentwert 0 eingefügt con el selben Farbe como erste Farbe en el Array. Endet el letzte Abschnitt no en Prozentwert 100, Luego se automáticamente una Valor para Prozentwert 100 angehängt con el selben Farbe como letzte Farbe en el Array.


Winkel es así a verstehen: 0° zeigt después de oben, also 12 Uhr, 90° después de rechts (also 3 Uhr).

Ejemplo para una Farbverlauf para gui.hwnd, de oben después de unten, de
schwarz después de weiß:

gui gui.bgcolor , gui.hwnd , [180 , [0,rgb(0,0,0)] , [100,rgb(255,255,255)] ]
 
09.02.2015  
 



Tolle neue Tolligkeit: <-- blinkt!

var myGrid=gui(gui.grid,gui.hwnd,[[100,null,100],[100,null,100]])

Siehe el 3 Parámetro, el bisher sólo así anzuwenden war: [X-Zellen-Anzahl,Y-Zellen-Anzahl]
y si una continuación el Breiten y Höhen el Zellen definieren quería
entonces blieb bisher sólo: gui gui.width,myGrid,[...

Nun puede ser igual beim Erstellen des Grids ser komplexes Layout
definieren, simplemente si uno en lugar de:

[X-Zellen-Anzahl,Y-Zellen-Anzahl]
una Array angibt:

[ [Breite,Breite,...] , [Höhe,Höhe,...] ]
Aus el Anzahl el Einträge cada Arrays se el número el X oder Y
Zellen bezogen y lo voluntad igual el Breiten y Höhen gesetzt.
 
09.02.2015  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

34.319 Views

Untitledvor 0 min.
Daniel05.08.2017
Micha1233420.03.2017
Michael W.13.10.2016
HofK23.04.2016
Más...

Themeninformationen

Dieses Thema ha 3 subscriber:

iF (28x)
HofK (10x)
Micha12334 (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie