Chuyển tới nội dung chính

Bộ chọn màu

Bộ chọn màu phù hợp để ghi lại tọa độ, màu sắc và vùng mà script sẽ sử dụng từ ảnh chụp màn hình thiết bị hoặc hình ảnh. Khi dùng lần đầu, có thể bắt đầu bằng một mục tiêu đơn giản: mở ảnh chụp màn hình, nhấp vào vị trí đích rồi sao chép tọa độ và màu sắc vào script.

Mở bộ chọn màu và hình ảnh​

Các cách mở thường dùng:

  • Mở Bàn làm việc mẫu từ mục công cụ khác hoặc thao tác trên giao diện chính; mặc định sẽ vào trang Bộ chọn màu.
  • Nhấp chuột phải vào thiết bị trong danh sách thiết bị và chọn Chụp màn hình rồi mở bằng bộ chọn màu.
  • Sau khi chụp màn hình hiện tại trong bảng điều khiển từ xa, chọn mở bằng bộ chọn màu.
  • Trong trình quản lý tệp hoặc phần xem trước hình ảnh của dự án phát triển, nhấp vào Mở bằng bộ chọn màu.
  • Mở bàn làm việc mẫu trước, sau đó kéo ảnh cục bộ vào vùng canvas, hoặc dán ảnh từ bảng tạm khi bàn làm việc đang được kích hoạt.

Bàn làm việc mẫu hỗ trợ mở đồng thời nhiều thẻ hình ảnh. Khi xử lý các ảnh chụp khác nhau, có thể chuyển giữa các thẻ ở phía trên, kéo để điều chỉnh thứ tự hoặc đóng những thẻ không còn cần thiết.

Ghi lại một điểm​

  1. Sau khi mở ảnh, dùng con lăn chuột để thu phóng, giữ nút trái và kéo ảnh để phóng to vị trí đích đến mức dễ nhấp.
  2. Di chuyển chuột trên ảnh; kính lúp sẽ hiển thị tọa độ và màu hiện tại.
  3. Nhấp vào vị trí đích; điểm đó sẽ được thêm vào Danh sách điểm màu.
  4. Xem tọa độ và giá trị màu trong Danh sách điểm màu, rồi sao chép để dùng trong script.
  5. Nếu muốn cố định một vài điểm thường dùng, có thể dùng Bản ghi điểm màu. Khi trỏ chuột vào ảnh, nhấn từ 1 đến 5 để ghi vào vị trí bản ghi tương ứng.

Lấy màu ngẫu nhiên dùng để tự động tạo nhiều điểm màu trong vùng chọn, phù hợp với trường hợp cần so sánh màu tại nhiều điểm. Mẫu mã sẽ đưa tọa độ, màu hoặc vùng đã lấy vào một đoạn script; sau khi sao chép, có thể dán trực tiếp vào script rồi điều chỉnh theo nhu cầu.

Chọn vùng và lưu ảnh nhỏ​

Khi script cần nhận diện một vùng ảnh nhỏ, có thể chọn vùng rồi lưu lại:

  1. Giữ Shift và kéo để tạo vùng chọn thông thường.
  2. Khi cần vùng thứ hai, giữ Meta/Ctrl và kéo để tạo một nhóm vùng chọn khác.
  3. Nhấp vào Lưu ảnh vùng trong Mẫu mã.
  4. Nhập tên tệp.
  5. Chọn vị trí lưu: Đường dẫn lưu ảnh nhỏ, Đường dẫn dự án/res/ hoặc Tải xuống.
  6. Nhấp vào Sao chép mã và lưu ảnh.

Thao tác này vừa lưu ảnh vùng, vừa sao chép mã tương ứng vào bảng tạm. Thông thường, hãy dán mã vào vị trí script cần tìm ảnh hoặc tải ảnh nhỏ.

Mẫu lưu ảnh vùng được lưu riêng với mẫu ảnh ma trận điểm. Mẫu này hỗ trợ biến tên tệp $imgFileBaseName, đồng thời hỗ trợ tất cả biến của mẫu mã bộ chọn màu:

  • Điểm và bản ghi: $pointInitList, $pointList, $recordInitList, $recordList, $point[n].x, $point[n].y, $point[n].c, $record[n].x, $record[n].y, $record[n].c.
  • Phạm vi tọa độ: $xMin, $yMin, $xMax, $yMax, $xFirst, $yFirst.
  • Vùng chọn: $shiftRect.left, $shiftRect.top, $shiftRect.right, $shiftRect.bottom, $metaRect.left, $metaRect.top, $metaRect.right, $metaRect.bottom.
  • Dữ liệu ảnh vùng chọn: $shiftRectImgData, $metaRectImgData.

Kiểm thử mẫu trên thiết bị​

Đặt thiết bị kiểm thử phát triển hiện tại trong trình soạn thảo văn bản hoặc từ menu chuột phải của thiết bị, rồi nhấn nút kiểm thử ngay bên trái nút sao chép. Bộ chọn màu hỗ trợ 5 mẫu, find_image, load_data và ảnh vùng; công cụ ma trận hỗ trợ 6 mẫu và ảnh ma trận. Cả hai công cụ dùng thiết bị kiểm thử phát triển hiện tại và cập nhật ngay khi thiết bị này thay đổi. Thiết bị chụp ảnh và lựa chọn trong danh sách thiết bị hoặc nhóm không thay đổi đích kiểm thử. Nếu chưa đặt thiết bị hoặc thiết bị không khả dụng, hãy đặt một thiết bị khả dụng qua các mục trên trước.

Nhấn biểu tượng bút chì cạnh tiêu đề mẫu màu để sửa tên, mã gốc, mã bao kiểm thử và xem trước. Mẫu ma trận dùng hộp thoại hiện có. Thay đổi được lưu tự động, kể cả khi đóng bằng Escape. Tên trống của mẫu 1–5 dùng tên mặc định theo ngôn ngữ hiện tại; mã kiểm thử trống sẽ tắt kiểm thử. Khôi phục mặc định đặt lại cả tên, mã gốc và mã kiểm thử.

$code chèn mã đã tạo mà không mở rộng lại nội dung. $screenOrient là hướng ảnh chụp, mặc định 0; ma trận còn hỗ trợ $coreLine. Kiểm thử ảnh hỗ trợ $testResourceRoot và $testImagePath, gửi trực tiếp PNG hiện tại mà không cần lưu cục bộ trước.

Kiểm thử mở bảng nhật ký thiết bị trong trình soạn thảo, giữ nguyên tệp, nhật ký và nội dung bàn làm việc. Mã chỉ được gửi khi kết nối nhật ký sẵn sàng. Kết quả và lỗi xuất hiện trong nhật ký. Hãy kết thúc tác vụ chạy hoặc gỡ lỗi đang hoạt động trước. Nếu chưa xác nhận được việc gửi, xem nhật ký trước khi thử lại.

Vấn đề thường gặp​

  • Chụp màn hình thất bại: trước tiên hãy xác nhận thiết bị đang trực tuyến, đã được cấp phép và bản thân thiết bị có thể chụp màn hình bình thường.
  • Dán ảnh không có phản hồi: xác nhận bảng tạm thực sự chứa hình ảnh, sau đó kích hoạt bàn làm việc mẫu rồi dán.
  • Không thể lưu vào đường dẫn chỉ định trên máy tính: trước tiên phải bật quyền liên quan đến lưu cục bộ trong Cấu hình hệ thống; nếu chưa bật, có thể chọn Tải xuống để lưu vào thư mục tải xuống của trình duyệt.
  • Sao chép thất bại: có thể chọn thủ công khung mã hoặc văn bản tọa độ rồi sao chép.

Nếu cần tiếp tục tạo ma trận điểm hoặc thu thập phần tử văn bản từ cùng một ảnh chụp màn hình, có thể chuyển sang Công cụ phông chữ ma trận điểm hoặc Công cụ thu thập phần tử văn bản.