示例#1
0
 public static void GetTrainColors(Train train, out Color clrLo, out Color clrHi)
 {
     if (train.Locomotive)
     {
         clrLo = Color.FromArgb(0xff, 0xc0, 0xc0, 0xc0);
         clrHi = Color.FromArgb(0xff, 0x80, 0x80, 0x80);
     }
     else if (!train.TimeTableAssigned())
     {
         AssignBlack(out clrLo, out clrHi);
     }
     else if (train.ID.IndexOf('?') >= 0)
     {
         AssignBlack(out clrLo, out clrHi);
     }
     else
     {
         TrainBase.GetDelayColor(TimeSpan.FromSeconds(train.Delay.TotalSeconds), out clrLo, out clrHi);
     }
 }