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

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

public static creatureColor ( int colorId ) : Color
colorId int
Результат Color
        public static Color creatureColor(int colorId)
        {
            Color color = Color.FromArgb(0, 0, 0);

            if (colorId >= 0 && colorId < 42)
            {
                Color[] creatureColors = new Color[] {
            Color.Gray, // 0: unknown
            Color.FromArgb(255,0,0),
            Color.FromArgb(0,0,255),
            Color.FromArgb(0,255,0),
            Color.FromArgb(255,255,0),
            Color.FromArgb(0,255,255),
            Color.FromArgb(255,0,255),
            Color.FromArgb(192,255,186),
            Color.FromArgb(200,202,202),
            Color.FromArgb(120,103,89),
            Color.FromArgb(255,180,108),
            Color.FromArgb(255,250,138),
            Color.FromArgb(255,117,108),
            Color.FromArgb(123,123,123),
            Color.FromArgb(59,59,59),
            Color.FromArgb(89,58,42),
            Color.FromArgb(34,73,0),
            Color.FromArgb(129,33,24),
            Color.FromArgb(255,255,255),
            Color.FromArgb(255,168,168),
            Color.FromArgb(89,43,43),
            Color.FromArgb(255,182,148),
            Color.FromArgb(136,83,47),
            Color.FromArgb(202,202,160),
            Color.FromArgb(148,148,108),
            Color.FromArgb(224,255,224),
            Color.FromArgb(121,148,121),
            Color.FromArgb(34,65,34),
            Color.FromArgb(217,224,255),
            Color.FromArgb(57,66,99),
            Color.FromArgb(228,217,255),
            Color.FromArgb(64,52,89),
            Color.FromArgb(255,224,186),
            Color.FromArgb(148,133,117),
            Color.FromArgb(89,78,65),
            Color.FromArgb(89,89,89),
            Color.FromArgb(255,255,255),
            Color.FromArgb(183,150,131),
            Color.FromArgb(234,218,213),
            Color.FromArgb(208,167,148),
            Color.FromArgb(195,179,159),
            Color.FromArgb(136,118,102),
            Color.FromArgb(160,102,75),
            Color.FromArgb(203,121,86),
            Color.FromArgb(188,79,0),
            Color.FromArgb(121,132,108),
            Color.FromArgb(144,156,121),
            Color.FromArgb(165,164,139),
            Color.FromArgb(116,147,156),
            Color.FromArgb(120,116,150),
            Color.FromArgb(176,162,192),
            Color.FromArgb(98,129,167),
            Color.FromArgb(72,92,117),
            Color.FromArgb(95,164,234),
            Color.FromArgb(69,104,212),
            Color.FromArgb(237,237,237),
            Color.FromArgb(81,81,81)
                };
                color = creatureColors[colorId];
            }
            return color;
        }

Usage Example

Пример #1
0
        public void updateLabel()
        {
            if (creature != null)
            {
                labelGender.Text = Utils.sexSymbol(creature.gender);
                groupBox1.Text   = creature.name + " (Lvl " + creature.level + "/" + (creature.levelHatched + maxDomLevel) + ")";
                if (creature.Mother != null || creature.Father != null)
                {
                    labelParents.Text = "";
                    if (creature.Mother != null)
                    {
                        labelParents.Text = "Mo: " + creature.Mother.name;
                    }
                    if (creature.Father != null && creature.Mother != null)
                    {
                        labelParents.Text += "; ";
                    }
                    if (creature.Father != null)
                    {
                        labelParents.Text += "Fa: " + creature.Father.name;
                    }
                }
                else if (creature.isBred)
                {
                    labelParents.Text = "bred, click 'edit' to add parents";
                }
                else
                {
                    labelParents.Text = "found wild " + creature.levelFound + (creature.tamingEff >= 0 ? ", tamed with TE: " + (creature.tamingEff * 100).ToString("N1") + "%" : ", TE unknown.");
                }
                for (int s = 0; s < 8; s++)
                {
                    updateStat(s);
                }
                labelNotes.Text     = creature.note;
                labelSpecies.Text   = creature.species;
                pictureBox1.Image   = CreatureColored.getColoredCreature(creature.colors, creature.species, colorRegionUseds);
                pictureBox1.Visible = true;

                for (int c = 0; c < 6; c++)
                {
                    if (colorRegionUseds[c])
                    {
                        setColorButton(colorButtons[c], Utils.creatureColor(creature.colors[c]));
                        tt.SetToolTip(colorButtons[c], colorRegions[c].name);
                        colorButtons[c].Visible = true;
                    }
                    else
                    {
                        colorButtons[c].Visible = false;
                    }
                }
            }
        }
All Usage Examples Of ARKBreedingStats.Utils::creatureColor