Пример #1
0
        public TopPanel(int width, int height, Color backColor) : base()
        {
            closeButton = new Controls.HSSButton();
            minimizeButton = new Controls.HSSButton();
            clock = new Controls.HSSClockDigital();
            ver = new Label();

            base.BackColor = backColor;
            base.Height = (int)(0.1 * height);
            base.Width = width;
            base.Dock = DockStyle.Top;

            closeButton.Size = new Size(50, 20);
            closeButton.Location = new Point(this.Width - 70, (int)(this.Height / 2 - closeButton.Height / 2));
            closeButton.Text = "X";
            closeButton.Font = new Font(FontFamily.GenericSansSerif, 8.0F, FontStyle.Regular);
            closeButton.Click += CloseButton_Click;

            minimizeButton.Size = new Size(50, 20);
            minimizeButton.Location = new Point(this.Width - 140, (int)(this.Height / 2 - minimizeButton.Height / 2));
            minimizeButton.Text = "_";
            minimizeButton.Font = new Font(FontFamily.GenericSansSerif, 6.0F, FontStyle.Regular);
            minimizeButton.Click += MinimizeButton_Click;

            clock.Location = new Point(minimizeButton.Location.X - clock.Width, (int)(this.Height / 2 - clock.Height / 2));

            ver.Text = Classes.GetVersion.Version;
            ver.Dock = DockStyle.Top;

            base.Controls.Add(clock);
            base.Controls.Add(closeButton);
            base.Controls.Add(minimizeButton);
            base.Controls.Add(ver);
        }
Пример #2
0
        public LeftPanel(int width, int height, Color backColor) : base()
        {
            base.DoubleBuffered = true;
            base.SuspendLayout();
            base.Controls.Clear();
            base.BackColor = backColor;
            base.Width = (int)(0.2 * width);
            base.Height = height;

            zbiornikButton = new Controls.HSSButton();
            zbiornikButton.Location=new Point(0, 0);
            zbiornikButton.Size = new Size(this.Width,50);
            zbiornikButton.Text = "Zbiornik";
            zbiornikButton.Click += ZbiornikButton_Click;

            pompaButton = new Controls.HSSButton();
            pompaButton.Location = new Point(0, 60);
            pompaButton.Size = new Size(this.Width, 50);
            pompaButton.Text = "Pompa";
            pompaButton.Click += PompaButton_Click;

            ustawieniaButton = new Controls.HSSButton();
            ustawieniaButton.Location = new Point(0, 120);
            ustawieniaButton.Size = new Size(this.Width, 50);
            ustawieniaButton.Text = "Ustawienia";
            ustawieniaButton.Click += UstawieniaButton_Click;

            this.Controls.Add(zbiornikButton);
            this.Controls.Add(pompaButton);
            this.Controls.Add(ustawieniaButton);
            base.ResumeLayout();
        }
Пример #3
0
        public settingsPage() : base()
        {
            this.AutoSize = true;
            this.DoubleBuffered = true;
            flowPanelMain = new FlowLayoutPanel();
            flowPanelMain.FlowDirection = FlowDirection.TopDown;
            flowPanelMain.AutoSize = true;
            
            DoColorSets();
            foreach (ColorSets set in myColorSets)
            {
                flowPanel = new FlowLayoutPanel();
                chooseButton = new Controls.HSSButton();
                flowPanelMain.Controls.Add(flowPanel);
                flowPanelMain.Controls.Add(chooseButton);
                chooseButton.TabIndex = myColorSets.IndexOf(set);
                chooseButton.Text = "Zestaw " + (chooseButton.TabIndex + 1);
                chooseButton.AutoSize = true;
                chooseButton.Anchor = AnchorStyles.None;
                
                flowPanel.AutoSize = true;                
                flowPanel.BorderStyle = BorderStyle.FixedSingle;
                chooseButton.Click += FlowPanel_Click;
                flowPanel.TabIndex = flowPanelMain.Controls.Count;

                foreach (FieldInfo fi in set.GetType().GetFields())
                {
                    Panel panel = new Panel();
                    panel.Size = new Size(50, 50);
                    panel.BackColor = (Color) fi.GetValue(set);
                    flowPanel.Controls.Add(panel);                    
                }                
            }
            this.Controls.Add(flowPanelMain);

            flowPanelMain.Location = new Point(Manager.mainF.mainPanel.ClientSize.Width / 2 - flowPanelMain.Size.Width / 2, Manager.mainF.mainPanel.ClientSize.Height / 2 - flowPanelMain.Size.Height/2);
        }