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; } } } }