Beispiel #1
0
 /*
  * os_from_true_culour
  *
  * Given a true colour, return an appropriate colour index.
  *
  */
 public static zword from_true_colour(zword colour)
 {
     return(TrueColorStuff.GetColourIndex(TrueColorStuff.RGB5ToTrue(colour)));
 }
Beispiel #2
0
 /*
  * os_to_true_colour
  *
  * Given a colour index, return the appropriate true colour.
  *
  */
 public static zword to_true_colour(int index)
 {
     return(TrueColorStuff.TrueToRGB5(TrueColorStuff.GetColour(index)));
 }
Beispiel #3
0
        internal static Color ZColorToColor(int color, ColorType Type)
        {
            if (color == 0 || color == 1)
            {
                if (Type == ColorType.Foreground)
                {
                    return(CurrentForeColor);
                }
                if (Type == ColorType.Background)
                {
                    return(CurrentBackColor);
                }
            }

            switch (color)
            {
            case ZColor.BLACK_COLOUR:
                return(Colors.Black);

            case ZColor.BLUE_COLOUR:
                return(c64Blue);

            case ZColor.CYAN_COLOUR:
                return(Colors.Cyan);

            case ZColor.DARKGREY_COLOUR:
                return(Colors.DarkGray);

            case ZColor.GREEN_COLOUR:
                return(Colors.Green);

            // case ZColor.LIGHTGREY_COLOUR: // Light Grey & Grey both equal 10
            case ZColor.GREY_COLOUR:
                return(Colors.Gray);

            case ZColor.MAGENTA_COLOUR:
                return(Colors.Magenta);

            case ZColor.MEDIUMGREY_COLOUR:
                return(Colors.DimGray);

            case ZColor.RED_COLOUR:
                return(Colors.Red);

            case ZColor.TRANSPARENT_COLOUR:
                return(Colors.Transparent);

            case ZColor.WHITE_COLOUR:
                return(Colors.White);

            case ZColor.YELLOW_COLOUR:
                return(Colors.Yellow);

            case 32:
                return(Properties.Settings.Default.DefaultInputColor);
            }

            long new_color = TrueColorStuff.GetColour(color);
            byte r         = TrueColorStuff.GetRValue(new_color);
            byte g         = TrueColorStuff.GetGValue(new_color);
            byte b         = TrueColorStuff.GetBValue(new_color);

            return(Color.FromRgb(r, g, b));
        }