52 lines
1.8 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|