Example #1
0
        public static Texture2D GetPixel(this Color color)
        {
            if (!pixels.ContainsKey(color))
            {
                string name = $"{EmbeddedResourceProvider.VISUAL_SCRIPTING_PACKAGE}.{color.ToHexString()}";

                Texture2D pixel = EmbeddedResourceProvider.CreatePixelTexture(name, color, 1, 1);

                pixels.Add(color, pixel);
            }

            return(pixels[color]);
        }
Example #2
0
        public static Texture2D CreateBox(string name, Color fill, Color border)
        {
            Texture2D box = EmbeddedResourceProvider.LoadFromMemoryResources(name);

            if (box == null)
            {
                box = EmbeddedResourceProvider.CreatePixelTexture(name, border, 3, 3);

                box.SetPixel(1, 1, fill);
                box.Apply();
            }

            return(box);
        }