Beispiel #1
0
        public FrmPrincipal(int codigo)
        {
            InitializeComponent();

            usuario        = new Usuario();
            usuario.Codigo = codigo;
            ToolTip toolTip1 = new ToolTip();

            toolTip1.AutoPopDelay = 10000;
            toolTip1.InitialDelay = 0;
            toolTip1.ReshowDelay  = 500;
            toolTip1.ShowAlways   = true;

            toolTip1.AutoPopDelay = 10000;
            toolTip1.InitialDelay = 0;
            toolTip1.ReshowDelay  = 500;
            toolTip1.ShowAlways   = true;

            toolTip1.SetToolTip(btnClaro, "Alternar entre o modo noturno e claro.");
            toolTip1.SetToolTip(btnEscuro, "Alternar entre o modo noturno e claro.");

            obj = this;

            UCGif uc = new UCGif();

            uc.Dock = DockStyle.Fill;
            panelFill.Controls.Add(uc);

            Tema tema = new Tema();

            tema.usuario.Codigo = usuario.Codigo;

            try
            {
                tema.GetCor();

                panelLeft.BackColor = Color.FromArgb(Convert.ToInt32(tema.R), Convert.ToInt32(tema.G), Convert.ToInt32(tema.B));

                tema.GetModo();

                if (tema.Modo == 1)
                {
                    lblAjuda.ForeColor  = Color.Black;
                    lblConf.ForeColor   = Color.Black;
                    lblSair.ForeColor   = Color.Black;
                    lblSobre.ForeColor  = Color.Black;
                    panelFill.BackColor = Color.WhiteSmoke;
                    panelTop.BackColor  = Color.White;

                    btnEscuro.Visible = true;
                    btnClaro.Visible  = false;

                    logo1.Visible = true;
                }
                else
                {
                    btnFechar.ForeColor = Color.Gray;
                    btnMin.ForeColor    = Color.Gray;
                    lblAjuda.ForeColor  = Color.Gray;
                    lblConf.ForeColor   = Color.Gray;
                    lblSair.ForeColor   = Color.Gray;
                    lblSobre.ForeColor  = Color.Gray;

                    panelFill.BackColor = Color.FromArgb(68, 68, 68);
                    panelLeft.BackColor = Color.Black;
                    panelTop.BackColor  = Color.Black;

                    btnClaro.Visible  = true;
                    btnEscuro.Visible = false;

                    logo1.Visible = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao tentar carregar tema de usuário.", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);

                MessageBox.Show(ex.Message);
            }
        }