2026-01-26 14:51:28 +09:00

52 lines
1.8 KiB
C#

/*
* Copyright (c) 2025 LG Electronics Inc.
* SPDX-License-Identifier: LicenseRef-LGE-Proprietary
*/
using Cognex.VisionPro;
using VisionCommon;
namespace CogCommon {
/// <summary>
/// Cognex 컬러 컨버터
/// </summary>
public class ColorConverter {
/// <summary>
/// eColor 컬러를 Cognex 컬러 타입으로 변환
/// </summary>
/// <param name="color">범용 컬러</param>
/// <returns>Cognex 컬러</returns>
public static CogColorConstants ConvertColor(eColor color) {
switch (color) {
case eColor.Black:
return CogColorConstants.Black;
case eColor.Blue:
return CogColorConstants.Blue;
case eColor.Cyan:
return CogColorConstants.Cyan;
case eColor.Green:
return CogColorConstants.Green;
case eColor.LightGrey:
return CogColorConstants.LightGrey;
case eColor.Grey:
return CogColorConstants.Grey;
case eColor.DarkGrey:
return CogColorConstants.DarkGrey;
case eColor.Magenta:
return CogColorConstants.Magenta;
case eColor.Purple:
return CogColorConstants.Purple;
case eColor.Orange:
return CogColorConstants.Orange;
case eColor.Red:
return CogColorConstants.Red;
case eColor.DarkRed:
return CogColorConstants.DarkRed;
case eColor.Yellow:
return CogColorConstants.Yellow;
default:
return CogColorConstants.Green;
}
}
}
}