Zum Hauptinhalt springen

Farbpipette

Mit der Farbpipette können Sie Koordinaten, Farben und Bereiche aus Geräte-Screenshots oder Bildern für Ihre Skripte erfassen. Für den Einstieg öffnen Sie einen Screenshot, klicken auf ein Ziel und kopieren Koordinate und Farbe in das Skript.

Farbpipette und Bild öffnen​

Häufige Einstiege:

  • Öffnen Sie 样本工作台 über Weitere Werkzeuge oder eine Aktion im Hauptfenster; standardmäßig wird die Seite 取色器 geöffnet.
  • Klicken Sie in der Geräteliste mit der rechten Maustaste auf ein Gerät und wählen Sie 截图并用取色器打开.
  • Nehmen Sie im Fernsteuerungsfenster einen Screenshot auf und wählen Sie anschließend „mit Farbpipette öffnen“.
  • Klicken Sie in einer Bildvorschau des Dateimanagers oder Entwicklungsprojekts auf 用取色器打开.
  • Öffnen Sie zuerst Sample Workbench und ziehen Sie ein lokales Bild auf die Zeichenfläche oder fügen Sie bei aktivem Workbench ein Bild aus der Zwischenablage ein.

Sample Workbench kann mehrere Bild-Tabs gleichzeitig öffnen. Zwischen verschiedenen Screenshots können Sie oben wechseln, die Reihenfolge per Drag-and-drop ändern oder nicht mehr benötigte Tabs schließen.

Einen Punkt erfassen​

  1. Zoomen Sie nach dem Öffnen mit dem Mausrad und ziehen Sie das Bild mit gedrückter linker Maustaste, bis das Ziel gut anklickbar ist.
  2. Bewegen Sie die Maus über das Bild. Die Lupe zeigt die aktuelle Koordinate und Farbe.
  3. Klicken Sie auf das Ziel; der Punkt erscheint in 点色列表.
  4. Prüfen Sie Koordinate und Farbwert in 点色列表 und kopieren Sie sie in das Skript.
  5. Häufig benötigte Punkte können Sie in 点色记录 speichern. Zeigen Sie auf das Bild und drücken Sie 1 bis 5, um den entsprechenden Speicherplatz zu belegen.

随机取色 erzeugt automatisch mehrere Farbpunkte innerhalb einer Auswahl und eignet sich für Vergleiche mit mehreren Punkten. 代码模板 formt erfasste Koordinaten, Farben oder Bereiche in ein Skriptfragment, das Sie kopieren und anpassen können.

Bereich auswählen und kleines Bild speichern​

Wenn das Skript einen kleinen Bildausschnitt erkennen soll, wählen Sie den Bereich aus und speichern Sie ihn:

  1. Halten Sie Shift gedrückt und ziehen Sie, um eine normale Auswahl zu erstellen.
  2. Halten Sie für einen zweiten Bereich Meta/Ctrl gedrückt und ziehen Sie eine weitere Auswahl auf.
  3. Klicken Sie in 代码模板 auf 保存区域图像.
  4. Geben Sie einen Dateinamen ein.
  5. Wählen Sie den Speicherort: 小图保存路径, 项目路径/res/ oder 下载.
  6. Klicken Sie auf 拷贝代码并保存图像.

Dadurch wird das Bereichsbild gespeichert und der zugehörige Code in die Zwischenablage kopiert. Fügen Sie ihn normalerweise an der Stelle im Skript ein, an der das Bild gesucht oder geladen wird.

保存区域图像模板 und Bitmap-Bildvorlagen werden getrennt gespeichert. Unterstützt werden die Dateinamensvariable $imgFileBaseName sowie alle Variablen der Farbpipetten-Codevorlage:

  • Punkte und Aufzeichnungen: $pointInitList, $pointList, $recordInitList, $recordList, $point[n].x, $point[n].y, $point[n].c, $record[n].x, $record[n].y, $record[n].c.
  • Koordinatenbegrenzungen: $xMin, $yMin, $xMax, $yMax, $xFirst, $yFirst.
  • Auswahlen: $shiftRect.left, $shiftRect.top, $shiftRect.right, $shiftRect.bottom, $metaRect.left, $metaRect.top, $metaRect.right, $metaRect.bottom.
  • Bilddaten der Auswahl: $shiftRectImgData, $metaRectImgData.

Vorlagen auf einem Gerät testen​

Legen Sie das aktuelle Entwicklungs-Testgerät im Texteditor oder über das Kontextmenü des Geräts fest und klicken Sie auf die Testschaltfläche links neben Kopieren. Unterstützt werden fünf Farbvorlagen, find_image, load_data und Bereichsbilder sowie sechs Matrixvorlagen und Matrixbilder. Beide Werkzeuge verwenden das aktuelle Entwicklungs-Testgerät und folgen einem Wechsel sofort. Das Screenshot-Gerät sowie die Auswahl in der Geräte- oder Gruppenliste ändern das Testziel nicht. Wenn kein aktuelles Gerät festgelegt oder das Gerät nicht verfügbar ist, wählen Sie zunächst über dieselben Menüs ein verfügbares Gerät aus.

Der Stift neben dem Titel öffnet Namen, Originalcode, Testvorlage und Vorschau. Matrixvorlagen verwenden den bestehenden Editor. Änderungen werden automatisch gespeichert, auch beim Schließen mit Escape. Leere Namen der Vorlagen 1–5 verwenden den Standard der aktuellen Sprache; eine leere Testvorlage deaktiviert den Test. Zurücksetzen stellt Namen, Originalcode und Testvorlage gemeinsam wieder her.

$code fügt den erzeugten Code ohne erneute Variablenersetzung im Inhalt ein. $screenOrient ist die Screenshot-Ausrichtung, standardmäßig 0; Matrixvorlagen unterstützen auch $coreLine. Bildtests unterstützen $testResourceRoot und $testImagePath und senden das aktuelle PNG direkt ohne vorheriges lokales Speichern.

Der Test öffnet die Geräteprotokolle im Editor und erhält Dateien, bisherige Protokolle und Arbeitsinhalte. Erst nach hergestellter Protokollverbindung wird Code gesendet; Ergebnisse und Fehler erscheinen dort. Beenden Sie zuvor laufende Skripte oder Editor-Ausführungen und Debugsitzungen. Bei unbestätigtem Versand prüfen Sie vor einem erneuten Versuch die Protokolle.

Häufige Probleme​

  • Screenshot fehlgeschlagen: Prüfen Sie, ob das Gerät online und autorisiert ist und Screenshots aufnehmen kann.
  • Einfügen ohne Reaktion: Prüfen Sie, ob die Zwischenablage wirklich ein Bild enthält, aktivieren Sie Sample Workbench und fügen Sie erneut ein.
  • Speichern im lokalen Zielpfad fehlgeschlagen: Aktivieren Sie zuerst die entsprechende lokale Speicherberechtigung in 系统配置. Ohne diese Berechtigung können Sie 下载 wählen und im Browser-Downloadordner speichern.
  • Kopieren fehlgeschlagen: Wählen Sie das Codefeld oder den Koordinatentext manuell aus und kopieren Sie ihn.

Wenn Sie aus demselben Screenshot ein Bitmap erstellen oder Textelemente erfassen möchten, wechseln Sie zum Bitmap-Dictionary-Tool oder zur Text-Element-Erfassung.