yangyin
2024-11-06 9577005f2addda8a350e40c77055b77d3b083f58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
using DPumpHydr.WinFrmUI.RLT.Child.Crown;
using DPumpHydr.WinFrmUI.RLT.Controls;
using DPumpHydr.WinFrmUI.RLT.Docking.Crown;
using System.Drawing;
using System.Windows.Forms;
 
namespace DPumpHydr.WinFrmUI.Volute 
{
    public partial class LayersDockPanel : CrownToolWindow
    {
 
        public LayersDockPanel()
        {
            InitializeComponent();
            this.SerializationKey = "LayersDockPanel";
            visible.Image = imagevisible;
            Color AcquiesceColor = ColorTranslator.FromHtml("#a7ebcc");
            Color.Image = Drawicon(AcquiesceColor);
            GridViewLayers.Rows.Add();
            GridViewLayers.Rows.Add();
            GridViewLayers.Rows.Add();
            GridViewLayers.Rows[0].Cells["layer"].Value = "图层图层图层图层";
            GridViewLayers.Rows[1].Cells["layer"].Value = "图层2";
            GridViewLayers.Rows[2].Cells["layer"].Value = "图层3";
        }
 
        private Bitmap Drawicon(Color color)
        {
            Bitmap colorImage = new Bitmap(20, 20);
            using (Graphics g = Graphics.FromImage(colorImage))
            {
                Color myColor = color;
                g.Clear(myColor);
            }
            return colorImage;
        }
        private Image imageHidden = GlobalResource.BuildImage("Generic-Hidden.png", 20, 20);
        private Image imagevisible = GlobalResource.BuildImage("Generic-Visible.png", 20, 20);
        private void GridViewLayers_CellContentClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 0)
            {
                if (colorDialog1.ShowDialog() == DialogResult.OK)
                {
                    GridViewLayers.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = Drawicon(colorDialog1.Color);
                }
 
            }
            if (e.ColumnIndex == 2)
            {
                if (GridViewLayers.Rows[e.RowIndex].Cells[e.ColumnIndex].Value == imageHidden)
                {
                    GridViewLayers.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = imagevisible;
                    return;
                }
                else
                {
                    GridViewLayers.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = imageHidden;
                    return;
                }
 
            }
        }
    }
}