Sélecteur de couleur
Le sélecteur de couleur sert à relever dans une capture d'écran ou une image les coordonnées, couleurs et zones utilisées par un script. Lors de la première utilisation, commencez par un objectif simple : ouvrez une capture, cliquez sur la position cible, puis copiez les coordonnées et la couleur dans le script.
Ouvrir le sélecteur et une image
Accès courants :
- Ouvrez
样本工作台depuis les outils supplémentaires ou la barre d'actions de l'interface principale ; la page取色器s'ouvre par défaut. - Dans la liste des appareils, cliquez avec le bouton droit sur un appareil et choisissez
截图并用取色器打开. - Dans le panneau de contrôle à distance, capturez l'écran courant puis choisissez de l'ouvrir avec le sélecteur.
- Dans le gestionnaire de fichiers ou l'aperçu d'une image du projet de développement, cliquez sur
用取色器打开. - Ouvrez d'abord l'espace de travail des échantillons, puis faites glisser une image locale sur la zone de dessin ou collez une image du presse-papiers lorsque l'espace est actif.
L'espace de travail des échantillons permet d'ouvrir plusieurs onglets d'image à la fois. Pour traiter plusieurs captures, passez d'un onglet à l'autre en haut, faites-les glisser pour modifier leur ordre ou fermez ceux qui ne sont plus nécessaires.
Relever un point
- Après avoir ouvert l'image, utilisez la molette pour zoomer et faites glisser l'image avec le bouton gauche afin d'agrandir la cible et de faciliter le clic.
- Déplacez la souris sur l'image ; la loupe affiche les coordonnées et la couleur actuelles.
- Cliquez sur la position cible ; le point apparaît dans
点色列表. - Consultez les coordonnées et la valeur de couleur dans
点色列表, puis copiez-les dans le script. - Pour conserver plusieurs points courants, utilisez
点色记录. Lorsque le pointeur se trouve sur l'image, appuyez sur1à5pour écrire dans l'emplacement correspondant.
随机取色 génère automatiquement plusieurs points de couleur dans une sélection et convient aux comparaisons multipoints. 代码模板 transforme les coordonnées, couleurs ou zones relevées en extrait de script ; copiez-le puis collez-le dans le script et ajustez-le au besoin.
Sélectionner et enregistrer une petite image
Lorsque le script doit reconnaître une petite portion d'image, sélectionnez-la d'abord avant de l'enregistrer :
- Maintenez
Shiftet faites glisser pour créer une sélection ordinaire. - Pour une deuxième zone, maintenez
Meta/Ctrlet faites glisser afin de créer une autre sélection. - Dans
代码模板, cliquez sur保存区域图像. - Saisissez le nom du fichier.
- Choisissez l'emplacement :
小图保存路径,项目路径/res/ou下载. - Cliquez sur
拷贝代码并保存图像.
L'image de la zone est alors enregistrée et le code correspondant est copié dans le presse-papiers. Collez généralement ce code à l'endroit du script où l'image doit être recherchée ou chargée.
Le 保存区域图像模板 et le modèle d'image matricielle sont enregistrés séparément. Il accepte la variable de nom de fichier $imgFileBaseName ainsi que toutes les variables du modèle de code du sélecteur de couleur :
- Points et enregistrements :
$pointInitList,$pointList,$recordInitList,$recordList,$point[n].x,$point[n].y,$point[n].c,$record[n].x,$record[n].y,$record[n].c. - Plages de coordonnées :
$xMin,$yMin,$xMax,$yMax,$xFirst,$yFirst. - Sélections :
$shiftRect.left,$shiftRect.top,$shiftRect.right,$shiftRect.bottom,$metaRect.left,$metaRect.top,$metaRect.right,$metaRect.bottom. - Données d'image des sélections :
$shiftRectImgData,$metaRectImgData.
Tester les modèles sur un appareil
Définissez l’appareil de test de développement actuel dans l’éditeur de texte ou depuis le menu contextuel de l’appareil, puis utilisez le bouton de test situé à gauche de Copier. Les cinq modèles de couleur, find_image, load_data et les images de région sont pris en charge, ainsi que les six modèles et images matriciels. Les deux outils utilisent l’appareil de test de développement actuel et suivent immédiatement ses changements. L’appareil de capture et les sélections dans la liste d’appareils ou de groupes ne changent pas la cible du test. Si aucun appareil actuel n’est défini ou s’il est indisponible, définissez d’abord un appareil disponible depuis ces mêmes menus.
Le crayon près du titre permet de modifier le nom, le code original, l’enveloppe de test et les aperçus. Les matrices utilisent l’éditeur existant. Les modifications sont enregistrées automatiquement, même avec Escape. Les noms vides des modèles 1–5 utilisent ceux de la langue actuelle ; une enveloppe vide désactive le test. La réinitialisation restaure ensemble nom, code et enveloppe.
$code insère le code généré sans en développer à nouveau le contenu. $screenOrient correspond à l’orientation de capture, par défaut 0 ; les matrices acceptent aussi $coreLine. Les tests d’image acceptent $testResourceRoot et $testImagePath et envoient directement le PNG actuel sans enregistrement local préalable.
Le test ouvre les journaux dans l’éditeur tout en conservant fichiers, anciens journaux et contenu de l’atelier. Le code est envoyé une fois les journaux connectés ; résultats et erreurs y apparaissent. Terminez d’abord toute exécution ou tout débogage actif. Si l’envoi n’est pas confirmé, consultez les journaux avant de réessayer.
Questions fréquentes
- Échec de capture : vérifiez que l'appareil est en ligne, autorisé et capable de prendre normalement une capture.
- Le collage d'une image ne produit rien : vérifiez que le presse-papiers contient bien une image et laissez l'espace de travail des échantillons actif avant de coller.
- Échec de l'enregistrement dans un chemin local : activez d'abord les autorisations d'enregistrement local dans
系统配置; à défaut, choisissez下载pour enregistrer dans le répertoire de téléchargement du navigateur. - Échec de la copie : sélectionnez manuellement la zone de code ou le texte des coordonnées, puis copiez-le.
Pour créer ensuite une police matricielle ou capturer les éléments textuels de la même image, passez à l'outil de police matricielle ou au captureur d'éléments textuels.