public Texture2D CreateColoredTexture(Color color) { using (var bitmap = new Bitmap(1, 1, PixelFormat.Format32bppArgb)) { using (var g = Graphics.FromImage(bitmap)) { g.Clear(SDColor.FromArgb(color.A, color.R, color.G, color.B)); } using (var ms = new MemoryStream()) { bitmap.Save(ms, ImageFormat.Png); ms.Position = 0; return(Resource.FromMemory <Texture2D>(device, ms.GetBuffer())); } } }