Skip to Content

Primo.ColorDetector

Primo RPA Studio ProPrimo RPA Studio Core

Доступные версии NuGet-пакета:

  • 1.0.2 актуальная

NuGet-пакет Primo.ColorDetector предназначен для автоматизации определения цветов из изображений и координат экрана. Пакет позволяет получать цвет в заданной цветовой схеме (основные цвета или известные цвета .NET) как из графических файлов, так и с указанной точки экрана. Результат возвращается в виде строки с названием цвета или словаря с индексами.

NuGet-пакет Primo.ColorDetector не входит в стандартный набор активностей и требует дополнительной установки.

Установка:

Элементы пакета

ЭлементНазначение
Цвет из изображения (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);