OpenBve.Renderer.CreateBackColor C# (CSharp) Méthode

CreateBackColor() private static méthode

Creates the background color for anti-aliasing text
private static CreateBackColor ( Color32 Original, MessageColor SystemColor, float &R, float &G, float &B, float &A ) : void
Original Color32 The original background color
SystemColor MessageColor The color of the message text
R float
G float
B float
A float
Résultat void
		private static void CreateBackColor(Color32 Original, MessageColor SystemColor, out float R, out float G, out float B, out float A)
		{
			if (Original.R == 0 & Original.G == 0 & Original.B == 0)
			{
				switch (SystemColor)
				{
					case MessageColor.Black:
						R = 0.0f; G = 0.0f; B = 0.0f;
						break;
					case MessageColor.Gray:
						R = 0.4f; G = 0.4f; B = 0.4f;
						break;
					case MessageColor.White:
						R = 1.0f; G = 1.0f; B = 1.0f;
						break;
					case MessageColor.Red:
						R = 1.0f; G = 0.0f; B = 0.0f;
						break;
					case MessageColor.Orange:
						R = 0.9f; G = 0.7f; B = 0.0f;
						break;
					case MessageColor.Green:
						R = 0.2f; G = 0.8f; B = 0.0f;
						break;
					case MessageColor.Blue:
						R = 0.0f; G = 0.7f; B = 1.0f;
						break;
					case MessageColor.Magenta:
						R = 1.0f; G = 0.0f; B = 0.7f;
						break;
					default:
						R = 1.0f; G = 1.0f; B = 1.0f;
						break;
				}
			}
			else
			{
				R = inv255 * (float)Original.R;
				G = inv255 * (float)Original.G;
				B = inv255 * (float)Original.B;
			}
			A = inv255 * (float)Original.A;
		}