using Matrox.MatroxImagingLibrary;
using VisionCommon;
namespace MilCommon {
///
/// MIL 컬러 컨버터
///
public class ColorConverter {
///
/// eColor 컬러를 MIL 컬러 타입으로 변환
///
/// 범용 컬러
/// MIL 컬러
public static MIL_INT ConvertColor(eColor color) {
switch (color) {
case eColor.Black:
return MIL.M_COLOR_BLACK;
case eColor.Blue:
return MIL.M_COLOR_BLUE;
case eColor.Cyan:
return MIL.M_COLOR_CYAN;
case eColor.Green:
return MIL.M_COLOR_GREEN;
case eColor.LightGrey:
return MIL.M_RGB888(211, 211, 211);
case eColor.Grey:
return MIL.M_RGB888(128, 128, 128);
case eColor.DarkGrey:
return MIL.M_RGB888(169, 169, 169);
case eColor.Magenta:
return MIL.M_COLOR_MAGENTA;
case eColor.Purple:
return MIL.M_RGB888(128, 0, 128);
case eColor.Orange:
return MIL.M_RGB888(255, 165, 0);
case eColor.Red:
return MIL.M_COLOR_RED;
case eColor.DarkRed:
return MIL.M_COLOR_DARK_RED;
case eColor.Yellow:
return MIL.M_COLOR_YELLOW;
default:
return MIL.M_COLOR_GREEN;
}
}
}
}