Bezeichnung
ImageRequest -- öffnet ein Dialogfenster, um ein Bild auszuwählen (V8.0)
Übersicht
[id] = ImageRequest(id[, type])
Plattformen
Nur Android

Beschreibung
Mit diesem Befehl kann der Benutzer über einen Dialog ein Bild auswählen. Das Bild wird dann als der in id angegebene Pinsel gespeichert. Wenn Sie Nil im Argument id angeben, wählt ImageRequest() automatisch einen Identifikator für den Pinsel aus und gibt diesen an Sie zurück.

Mit dem optionalen Argument type können Sie die Bildquelle angeben, die verwendet werden soll, wenn der Benutzer zur Eingabe eines Bildes aufgefordert wird. Dies kann derzeit auf eine der folgenden vordefinierten Konstanten gesetzt werden:

#REQ_GALLERY:
Öffnet die Galerie des Geräts und fordert den Benutzer auf, ein Bild auszuwählen, das dann als Hollywood-Pinsel an Ihr Skript zurückgegeben wird.

#REQ_CAMERA:
Öffnet die Kamera des Geräts und fordert den Benutzer auf, ein Foto aufzunehmen, das dann als Hollywood-Pinsel in Ihr Skript zurückgegeben wird.

Der Standardmodus ist #REQ_GALLERY, d.h. ImageRequest() fordert den Benutzer auf, ein Bild aus der Galerie des Geräts auszuwählen.

Um herauszufinden, ob dieser Befehl fehlgeschlagen ist, weil der Benutzer den Bilddialog abgebrochen hat, verwenden Sie den Befehl HaveObject(), um festzustellen, ob das Pinsel-Objekt nach dem Beenden von ImageRequest() vorhanden ist. Wenn es nicht existiert, hat der Benutzer den Bild-Dialog abgebrochen. Siehe HaveObject für Details.

Eingaben
id
ID für den Pinsel oder Nil für die automatische ID-Auswahl
type
optional: zu verwendende Bildquelle; siehe oben für mögliche Modi; der Standardwert ist #REQ_GALLERY
Rückgabewerte
id
optional: ID des Pinsels; wird nur zurückgegeben, wenn Sie Nil als id übergeben haben (siehe oben)
Beispiel
ImageRequest(1, #REQ_CAMERA)
If HaveObject(#BRUSH, 1)
   DisplayBrush(1, #CENTER, #CENTER)
Else
   NPrint("Requester cancelled!")
EndIf
Der obige Code fordert den Benutzer auf, ein Foto mit der Kamera aufzunehmen und zeigt dieses Bild an. Er prüft auch, ob der Dialog abgebrochen wurde.

Navigation zeigen