| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Windows.Media;
 
- using Aitex.Core.Equipment.SusceptorDefine;
 
- namespace Aitex.Core.UI.Control
 
- {
 
-     public class SusceptorBrush
 
-     {
 
-         public static SolidColorBrush OnEnteringBrush = new SolidColorBrush(Colors.LightCyan);
 
-         public static SolidColorBrush BackgroundBrush = new SolidColorBrush(Color.FromArgb(255, 0xA3, 0xA8, 0xB5));
 
-         public static SolidColorBrush StrokeBrush = new SolidColorBrush(Colors.Black);
 
-         //Wafer Type
 
-         public static SolidColorBrush SapphireBrush = new SolidColorBrush(Color.FromRgb(0xFC, 0xEF, 0xEF));
 
-         public static SolidColorBrush SiliconChipBrush = new SolidColorBrush(Colors.White);
 
-         public static SolidColorBrush SiliconCarbidBrush = new SolidColorBrush(Color.FromRgb(118, 140, 145));
 
-         public static SolidColorBrush DiamondBrush = new SolidColorBrush(Colors.LightBlue);
 
-         public static SolidColorBrush DummyBrush = new SolidColorBrush(Colors.Yellow);
 
-         //SusceptorStatus Type
 
-         public static SolidColorBrush EmptyBrush = new SolidColorBrush(Color.FromRgb(0x3B, 0x3B, 0x3B));
 
-         public static SolidColorBrush UnprocessedBrush = new SolidColorBrush(Colors.White);
 
-         public static SolidColorBrush ProcessingBrush = new SolidColorBrush(Colors.Green);
 
-         public static SolidColorBrush ProcessedBrush = new SolidColorBrush(Colors.Blue);
 
-         public static SolidColorBrush ErrorBrush = new SolidColorBrush(Colors.Red);
 
-         public static SolidColorBrush GetBrush(SusceptorStatus status)
 
-         {
 
-             switch (status)
 
-             {
 
-                 case SusceptorStatus.Unprocessed: return SusceptorBrush.UnprocessedBrush;
 
-                 case SusceptorStatus.Preprocessing:
 
-                 case SusceptorStatus.InProcessing: return ProcessingBrush;
 
-                 case SusceptorStatus.Processed:return ProcessedBrush;
 
-                 case SusceptorStatus.Failed:
 
-                 case SusceptorStatus.Troubled:return ErrorBrush;
 
-                 case SusceptorStatus.Empty:
 
-                 default:                    return EmptyBrush;
 
-             }
 
-         }
 
-         public static SolidColorBrush GetBrush(WaferType type)
 
-         {
 
-             switch (type)
 
-             {
 
-                 case WaferType.Sapphire:
 
-                     return SapphireBrush;
 
-                 case WaferType.SiliconChip:
 
-                     return SiliconChipBrush;
 
-                 case WaferType.SiliconCarbid:
 
-                     return SiliconCarbidBrush;
 
-                 case WaferType.Diamond:
 
-                     return DiamondBrush;
 
-                 default:
 
-                     return EmptyBrush;
 
-             }
 
-         }
 
-         public static SolidColorBrush GetNotchBackgroundBrush(SusceptorStatus susceptorStatus, WaferType waferType, WaferStatus waferStatus)
 
-         {
 
-             if (waferType != WaferType.Empty)
 
-                 return waferStatus == WaferStatus.Dummy ? DummyBrush :
 
-                     (susceptorStatus == SusceptorStatus.Empty ? GetBrush(waferType) : GetBrush(susceptorStatus));
 
-             else
 
-                 return EmptyBrush;
 
-         }
 
-     }
 
- }
 
 
  |