コード例 #1
0
        public string GetHexColor(ColorTag colorTag)
        {
            if (!hexColor.ContainsKey(colorTag))
            {
                string color
                    = (string)xmlFile
                      .Element(colorTag.ToString())
                      .Element(hexTag);

                hexColor[colorTag] = "#" + color;
            }
            return(hexColor[colorTag]);
        }
コード例 #2
0
        public Color GetRGBAColor(ColorTag colorTag)
        {
            if (!rgbaColor.ContainsKey(colorTag))
            {
                XElement e
                    = xmlFile
                      .Element(colorTag.ToString())
                      .Element(rgbaTag);

                byte r = (byte)(int)e.Element(redTag);
                byte g = (byte)(int)e.Element(greenTag);
                byte b = (byte)(int)e.Element(blueTag);
                byte a = (byte)(int)e.Element(alphaTag);

                rgbaColor[colorTag] = new Color32(r, g, b, a);
            }
            return(rgbaColor[colorTag]);
        }