コード例 #1
0
        private ListViewItem CreateColorEntry(string name, SPICA.Math3D.RGBA rgba, bool useAlpha = false)
        {
            ListViewItem item = new ListViewItem();

            LoadColor(name, rgba, item, useAlpha);
            return(item);
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
 public static Color ToXNA(this SPICA.Math3D.RGBA rgba) => new Color(rgba.R, rgba.G, rgba.B, rgba.A);