ARKBreedingStats.Utils.creatureColorName C# (CSharp) Метод

creatureColorName() публичный статический Метод

public static creatureColorName ( int colorId ) : string
colorId int
Результат string
        public static string creatureColorName(int colorId)
        {
            if (colorId > 0 && colorId < 57)
            {
                string[] cn = new string[] { "Red", "Blue", "Green", "Yellow", "Cyan", "Magenta", "Light Green", "Light Grey", "Light Brown", "Light Orange", "Light Yellow", "Light Red", "Dark Grey", "Black", "Brown", "Dark Green", "Dark Red", "White", "Dino Light Red", "Dino Dark Red", "Dino Light Orange", "Dino Dark Orange", "Dino Light Yellow", "Dino Dark Yellow", "Dino Light Green", "Dino Medium Green", "Dino Dark Green", "Dino Light Blue", "Dino Dark Blue", "Dino Light Purple", "Dino Dark Purple", "Dino Light Brown", "Dino Medium Brown", "Dino Dark Brown", "Dino Darker Grey", "Dino Albino", "BigFoot0", "BigFoot4", "BigFoot5", "WolfFur", "DarkWolfFur", "DragonBase0", "DragonBase1", "DragonFire", "DragonGreen0", "DragonGreen1", "DragonGreen2", "DragonGreen3", "WyvernPurple0", "WyvernPurple1", "WyvernBlue0", "WyvernBlue1", "Dino Medium Blue", "Dino Deep Blue", "NearWhite", "NearBlack" };
                return cn[colorId - 1];
            }
            return "unknown";
        }

Usage Example

Пример #1
0
        public void SetColors(int[] creatureColors, int regionId, string name, List <int> naturalIds = null)
        {
            label1.Text   = name;
            this.regionId = regionId;
            this.colorIds = new int[57];
            for (int c = 0; c < colorIds.Length; c++)
            {
                colorIds[c] = c;
            }
            this.creatureColors = creatureColors;
            this.naturalIds     = naturalIds;
            SuspendLayout();
            // clear unused panels
            if (panels.Count - colorIds.Length > 0)
            {
                List <Panel> rm = panels.Skip(colorIds.Length).ToList();
                foreach (Panel p in rm)
                {
                    p.Dispose();
                }
                panels.RemoveRange(colorIds.Length, panels.Count - colorIds.Length);
            }

            for (int c = 0; c < colorIds.Length; c++)
            {
                if (panels.Count <= c)
                {
                    Panel p = new Panel();
                    p.Width    = 40;
                    p.Height   = 20;
                    p.Location = new Point(5 + (c % 8) * 45, 25 + (c / 8) * 25);
                    p.Click   += new System.EventHandler(this.ColorChoosen);
                    panel1.Controls.Add(p);
                    panels.Add(p);
                }
                panels[c].BackColor   = Utils.creatureColor(colorIds[c]);
                panels[c].BorderStyle = (creatureColors[regionId] == colorIds[c] ? BorderStyle.Fixed3D : BorderStyle.None);
                panels[c].Visible     = (!checkBoxOnlyNatural.Checked || naturalIds == null || naturalIds.Count == 0 || naturalIds.IndexOf(c) >= 0);
                tt.SetToolTip(panels[c], c.ToString() + ": " + Utils.creatureColorName(colorIds[c]));
            }
            ResumeLayout();
            isShown = true;
        }
All Usage Examples Of ARKBreedingStats.Utils::creatureColorName