Primo.ColorDetector
Primo RPA Studio ProPrimo RPA Studio Core
Доступные версии NuGet-пакета:
- 1.0.2 актуальная
NuGet-пакет Primo.ColorDetector предназначен для автоматизации определения цветов из изображений и координат экрана. Пакет позволяет получать цвет в заданной цветовой схеме (основные цвета или известные цвета .NET) как из графических файлов, так и с указанной точки экрана. Результат возвращается в виде строки с названием цвета или словаря с индексами.
NuGet-пакет Primo.ColorDetector не входит в стандартный набор активностей и требует дополнительной установки.
Установка:
- С официального сайта NuGet .
- Напрямую из Студии с помощью менеджера зависимостей (раздел Nuget.org).
Элементы пакета
| Элемент | Назначение |
|---|---|
| Цвет из изображения (Color from image) | Определяет цвета на переданном изображении (Bitmap). Возвращает словарь с индексами и названиями цветов. |
| Цвет из экрана (Color from screen) | Определяет цвет в указанной точке экрана по координатам X и Y. Возвращает строку с названием цвета. |
Только код
Primo.ColorDetector.DetectorApp app = new Primo.ColorDetector.DetectorApp();
// Получение цветов из изображения
// image - [Bitmap] изображение для анализа
// colorScheme - [Primo.ColorDetector.Model.ColorType] тип цветовой схемы (PrimaryColor или KnownColor)
Dictionary<int, string> colors = app.ColorFromImage(image, colorScheme);
// Получение цвета по координатам экрана
// x - [Int32] координата X
// y - [Int32] координата Y
// colorScheme - [Primo.ColorDetector.Model.ColorType] тип цветовой схемы
string colorName = app.ColorFromScreen(x, y, colorScheme);