private ListViewItem CreateColorEntry(string name, SPICA.Math3D.RGBA rgba, bool useAlpha = false) { ListViewItem item = new ListViewItem(); LoadColor(name, rgba, item, useAlpha); return(item); }
private void LoadColor(string name, SPICA.Math3D.RGBA rgba, ListViewItem item, bool useAlpha = false) { Color color = Color.FromArgb(rgba.R, rgba.G, rgba.B); Color alpha = Color.FromArgb(rgba.A, rgba.A, rgba.A); item.Tag = rgba; item.SubItems.Clear(); item.Text = name; item.UseItemStyleForSubItems = false; item.SubItems.Add(""); item.SubItems.Add(""); item.SubItems[1].BackColor = color; if (useAlpha) { item.SubItems[2].BackColor = alpha; } }
public static Color ToXNA(this SPICA.Math3D.RGBA rgba) => new Color(rgba.R, rgba.G, rgba.B, rgba.A);