Italia
Befehlssatz und Aiuto

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 Dimensione 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 disponibile)

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) corre 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 circa die Jahre aber auch durch andere Betriebssysteme und auch Browser.

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



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

7.150 Views

Untitledvor 0 min.
Micha1233403.10.2016
HofK17.08.2016
AndreasS16.05.2016
Torsten Rümker10.05.2016
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

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


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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