Beispiel #1
0
 private void ClickColor(object sender, MouseEventArgs e, Label l, WWColor c)
 {
     SelectedLabel.BorderStyle = BorderStyle.Fixed3D;
     l.BorderStyle             = BorderStyle.FixedSingle;
     WWColor       = c;
     SelectedLabel = l;
 }
Beispiel #2
0
 private void InitColors()
 {
     Colors[0] = new ColorSelectorButton(WWColor.ByIndex(3), "Gold");
     Colors[1] = new ColorSelectorButton(WWColor.ByIndex(21), "Red");
     Colors[2] = new ColorSelectorButton(WWColor.ByIndex(47), "Blue");
     Colors[3] = new ColorSelectorButton(WWColor.ByIndex(73), "Green");
     Colors[4] = new ColorSelectorButton(WWColor.ByIndex(27), "Orange");
     Colors[5] = new ColorSelectorButton(WWColor.ByIndex(55), "Light Blue");
     Colors[6] = new ColorSelectorButton(WWColor.ByIndex(39), "Purple");
     Colors[7] = new ColorSelectorButton(WWColor.ByIndex(33), "Pink");
 }
Beispiel #3
0
 private void RestoreDefaults(object s, EventArgs e)
 {
     Colors[0].WWColor = WWColor.ByIndex(3);  // Gold
     Colors[1].WWColor = WWColor.ByIndex(21); // Red
     Colors[2].WWColor = WWColor.ByIndex(47); // Blue
     Colors[3].WWColor = WWColor.ByIndex(73); // Green
     Colors[4].WWColor = WWColor.ByIndex(27); // Orange
     Colors[5].WWColor = WWColor.ByIndex(55); // Light Blue
     Colors[6].WWColor = WWColor.ByIndex(39); // Purple
     Colors[7].WWColor = WWColor.ByIndex(33); // Pink
     BkgColor.Checked  = false;
 }
Beispiel #4
0
 public ColorSelectorButton(WWColor c, string n)
 {
     WWColor = c;
     WWName  = n;
     Click  += new EventHandler(Clicked);
 }
Beispiel #5
0
        public TSColorDialog(WWColor current)
        {
            FormBorderStyle = FormBorderStyle.FixedDialog;
            StartPosition   = FormStartPosition.CenterScreen;
            MinimizeBox     = false;
            MaximizeBox     = false;

            Text    = "Color";
            WWColor = current;
            int x       = 0;
            int y       = 10;
            int size    = 20;
            int pad     = 6;
            int columns = 10;
            int rows    = 5;

            Size = new Size(columns * (size + pad) + pad + 8,
                            rows * (size + pad) + pad + 100);

            int col = 0;
            int row = 0;

            foreach (WWColor c in WWColor.Array)
            {
                Label l = new Label();
                l.Location = new Point(x + pad + (col * (size + pad)),
                                       y + pad + (row * (size + pad)));
                l.Size      = new Size(size, size);
                l.BackColor = Color.FromArgb(c.R, c.G, c.B);
                if (current == c)
                {
                    l.BorderStyle = BorderStyle.FixedSingle;
                    SelectedLabel = l;
                }
                else
                {
                    l.BorderStyle = BorderStyle.Fixed3D;
                }

                var wwcolor = c;
                l.MouseEnter += new EventHandler((sender, e) => EnterColor(sender, e, wwcolor));
                l.MouseLeave += new EventHandler(LeaveColor);
                l.MouseClick += new MouseEventHandler((sender, e) => ClickColor(sender, e, l, wwcolor));
                this.Controls.Add(l);

                col += 1;
                if (col >= columns)
                {
                    col  = 0;
                    row += 1;
                }
            }

            HoverColorLabel          = new Label();
            HoverColorLabel.Location = new Point(pad + 4, y + rows * (size + pad) + pad);
            HoverColorLabel.Text     = current.Name;
            Controls.Add(HoverColorLabel);

            Button ok = new Button();

            ok.Location = new Point(pad, rows * (size + pad) + pad + 34);
            ok.Text     = "OK";
            ok.Click   += new EventHandler(ClickOK);
            Controls.Add(ok);

            Button cancel = new Button();

            cancel.Location = new Point(pad + 80, rows * (size + pad) + pad + 34);
            cancel.Text     = "Cancel";
            cancel.Click   += new EventHandler(ClickCancel);
            Controls.Add(cancel);

            AcceptButton = ok;
            CancelButton = cancel;
        }
Beispiel #6
0
 private void EnterColor(object sender, EventArgs e, WWColor c)
 {
     HoverColorLabel.Text = c.Name;
 }