Bildschirminhalt abrufen (screen.image)
Deklaration
bild = screen.image([ links, oben, rechts, unten ])
Parameter
- Links, oben, rechts, unten
Ganzzahlen; optional, Bildbereich, standardmäßig der gesamte Bildschirm
Rückgabewert
- Bild
Bildobjekt; gibt ein Bildobjekt zurück. Siehe das Bildobjektmodul (image).
Beschreibung
Ruft einen Bereich oder den gesamten Bildschirminhalt ab.
Die Koordinatenparameter dieser Funktion werden vom durchscreen.initinitialisierten Koordinatensystem beeinflusst.
Diese Methode erzeugt ein neues Bildobjekt. Für eine effiziente, häufige Verwendung sollte sie zusammen mit image:destroy verwendet werden.
Beispiel
-- Beispielcode für screen.image
--
screen.image():save_to_album() -- Screenshot des gesamten Bildschirms aufnehmen und im Album speichern
--
screen.image():save_to_png_file("/var/mobile/1.png") -- Screenshot des gesamten Bildschirms aufnehmen und in /var/mobile/1.png speichern
--
screen.image(100, 100, 200, 200):save_to_album() -- Bildbereich von oben links (100, 100) bis unten rechts (200, 200) aufnehmen und im Album speichern
--
pasteboard.write(screen.image(100, 100, 200, 200):png_data(), "public.png")
-- Bildbereich von oben links (100, 100) bis unten rechts (200, 200) aufnehmen und in die Zwischenablage schreiben
Hinweis: Der obige Code verwendet die Funktionen :save_to_album, :save_to_png_file, :png_data und pasteboard.write, die nicht zu diesem Kapitel gehören.