Deutsch
Befehlssatz und Hilfe

Funktion: gui.image

 
long handle = gui.image ( [ mixed parentControl | long Image ] , string fileName [, @proc] )

Achtung: Funktioniert noch nicht auf allen älteren Geräten!

Erstellt eine sichtbare alphakanal-durchlässige 32-Bit RGBA Zeichenfläche auf dem parentControl mit den Maßen des Bildes aus der Bilddatei fileName (PNG, GIF oder JPG) und läd das erste Bild aus der Bilddatei fileName auf die Zeichenfläche auf der auch jederzeit mit img-Funktionen gezeichnet werden kann.

Wird @proc angegeben, dann werden Klick-Informationen an diese Proc geleitet statt an proc event.

Die Größe des geladenen Bildes kann mit img.width und img.height ermittelt werden, wiederum die Anzeigegröße der Zeichenfläche kann mit gui.width und gui.height ermittelt werden.

Siehe auch: img, img.create (noch nicht verfügbar)

Beispiele:

Erstellt eine Zeichenfläche auf gui.hwnd und läd und zeigt darin das Icon der APP:
gui.image gui.hwnd "../res/appicon.png"

Erstellt ein 3x3 Grid und in manch Zelle das Icon der APP:
grid=gui.grid gui.hwnd [3,3]
gui.image [grid,1,2] "../res/appicon.png"
gui.image [grid,3,1] "../res/appicon.png"
gui.image [grid,2,3] "../res/appicon.png"

Neues Bild in Zeichenfläche laden:
img=gui.image gui.hwnd "../res/appicon.png"//irgend ein Bild laden
gui.image img "../res/anderedatei.png"//neues Bild laden

Kleines Alien-Spiel:
 
15.04.2016  
 




Michael
W.
der Nachtarbeiter
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
15.04.2016  
 



Schöner Gedanke,

er ja irgendwie impliziert, dass man dann tagsüber ruht.
 
15.04.2016  
 




HofK
[OFFTOPIC]
Achtung: Funktioniert noch nicht auf allen älteren Geräten!

Muss ich meine Alttechnik wohl schleunigst zum Elektronikverschrotter bringen, auf Samsung Galaxy Note 2 (2013) und Note 10.1 (2015) läuft es noch nicht.[/OFFTOPIC]
 
16.04.2016  
 



iF (15.04.2016)
Achtung: Funktioniert noch nicht auf allen älteren Geräten!



Ich weiß jetzt wie ich es in den Griff bekomme, muss es aber noch umsetzen. Hier reagieren die APIs der versch. OS unterschiedlich mal synchron und mal asynchron weshalb ich auch dies in einen eigenen Thread auslagern werde damit man aus Sicht des eigenen Programms an dieser Stelle synchron programmieren kann.
 
20.04.2016  
 




HofK
iF (20.04.2016)
... Hier reagieren die APIs der versch. OS unterschiedlich mal synchron und mal asynchron ...


Nun wundert es mich überhaupt nicht mehr, dass viele angebotene Apps auf einigen Geräten toll laufen und andere Nutzer stinksauer sind und meckern. Diese Inkonsistenzen ziehen sich über die Jahre aber auch durch andere Betriebssysteme und auch Browser.

Und iF darf es bei iP nun ausbügeln!
 
20.04.2016  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

7.121 Betrachtungen

Unbenanntvor 0 min.
Micha1233403.10.2016
HofK17.08.2016
AndreasS16.05.2016
Torsten Rümker10.05.2016
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

iF (3x)
HofK (2x)
Michael W. (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie