コード例 #1
0
 private Color GetFieldFillColor(FieldState state, FieldDrawType drawType)
 {
     if (state.IsEmpty)
     {
         return(drawType.HasFlag(FieldDrawType.Highlighted)
             ? Color.Gold
             : Color.White);
     }
     if (((FieldState.Color)state).Item.IsBlack)
     {
         return(drawType.HasFlag(FieldDrawType.Highlighted)
             ? Color.LightSlateGray
             : Color.FromArgb(63, 63, 63));
     }
     if (((FieldState.Color)state).Item.IsRed)
     {
         return(drawType.HasFlag(FieldDrawType.Highlighted)
             ? Color.FromArgb(255, 63, 63)
             : Color.FromArgb(192, 0, 0));
     }
     throw new Exception("Something went wrong");
 }
コード例 #2
0
 private Color GetFieldBorderColor(FieldDrawType drawType)
 {
     return(drawType.HasFlag(FieldDrawType.Selected)
         ? Color.Magenta
         : Color.Black);
 }
コード例 #3
0
ファイル: VisualState.cs プロジェクト: EMJK/pp-pretwa
 private Color GetFieldBorderColor(FieldDrawType drawType)
 {
     return drawType.HasFlag(FieldDrawType.Selected)
         ? Color.Magenta
         : Color.Black;
 }
コード例 #4
0
ファイル: VisualState.cs プロジェクト: EMJK/pp-pretwa
 private Color GetFieldFillColor(FieldState state, FieldDrawType drawType)
 {
     if (state.IsEmpty)
     {
         return drawType.HasFlag(FieldDrawType.Highlighted)
             ? Color.Gold
             : Color.White;
     }
     if (((FieldState.Color)state).Item.IsBlack)
     {
         return drawType.HasFlag(FieldDrawType.Highlighted)
             ? Color.LightSlateGray
             : Color.FromArgb(63, 63, 63);
     }
     if (((FieldState.Color)state).Item.IsRed)
     {
         return drawType.HasFlag(FieldDrawType.Highlighted)
             ? Color.FromArgb(255, 63, 63)
             : Color.FromArgb(192, 0, 0);
     }
     throw new Exception("Something went wrong");
 }