private int GetModeData(VirtualLightType virtualType)
 {
     if (virtualType == VirtualLightType.Red)
     {
         return 2;
     }
     else if (virtualType == VirtualLightType.Green)
     {
         return 1;
     }
     else if (virtualType == VirtualLightType.Blue)
     {
         return 0;
     }
     else
     {
         return 3;
     }
 }
 private BitmapImage GetSpecImage(VirtualLightType lightType)
 {
     switch (lightType)
     {
         case VirtualLightType.Red: return RedLightImage;
         case VirtualLightType.Green: return GreenLightImage;
         case VirtualLightType.Blue: return BlueLightImage;
         case VirtualLightType.VRed: return VRedLightImage;
         default: return RedLightImage;
     }
 }
        private void SetPicToData(VirtualLightType lightType, BitmapImage img)
        {
            if (FirstLightData != null &&
                FirstLightData.LightType == lightType)
            {
                FirstLightData.ImageDisplay = img;
            }
            if (SecondLightData != null &&
                SecondLightData.LightType == lightType)
            {
                SecondLightData.ImageDisplay = img;
            }

            if (ThirdLightData != null &&
                ThirdLightData.LightType == lightType)
            {
                ThirdLightData.ImageDisplay = img;
            }

            if (FourthLightData != null &&
                FourthLightData.LightType == lightType)
            {
                FourthLightData.ImageDisplay = img;
            }
        }
        private VirtualEditData SetDataToImage(VirtualEditData lastData, VirtualLightType lightType, BitmapImage img)
        {
            VirtualEditData data = null;
            if (lastData == null)
            {
                data = new VirtualEditData();
            }
            else
            {
                data = lastData;
            }
            data.LightType = lightType;
            data.ImageDisplay = img;

            return data;
        }