design do aplicativo de desktop ---- QQ

Primeiro, o processo

controles de arraste para mudar o evento de propriedade de gravação

 

Uma variedade de controle CheckBox, textBox, pictureBox, Etiqueta, painel ...

Controle ---- propriedade (o cursor do cursor
       de texto texto

       da fonte

       {Ativar relógio temporizador é habilitado; o intervalo Intervalo (s)}

                       ......)

Uma variedade de atributos remover limites, alterar a cor de fundo, transparência ...

+ C + V ctrl ctrl
ctrl o Z + (passo anterior) Ctrl + Y (anti-retirada)


Para cada componente chamado, a fim de facilitar o evento distinção gravação.

O que acontece após clicar no botão: (Click) (pequeno relâmpago barra de propriedades) "evento de gravação"
write evento: pela conclusão de código
, clique duas vezes para escrever código para a página

MouseEnter

MouseLeave

Clique

......

 

QQ pouso parte da página do código é a seguinte:

 privada  vazio lblFindPwd_MouseEnter ( objeto remetente, EventArgs e) 
        { 
            lblFindPwd.ForeColor = Color.Black; 
        } 

        Private  vazio lblFindPwd_MouseLeave ( objeto remetente, EventArgs e) 
        { 
            lblFindPwd.ForeColor = Color.FromArgb ( 166 , 166 , 166 ); 
        } 

 privada  vazio Panel1_MouseEnter ( objeto remetente, EventArgs e) 
        { 
            panel1.BackColor =  Color.LightGray;
        }

        privada  vazio Panel1_MouseLeave ( objeto remetente, EventArgs e) 
        { 
            panel1.BackColor = SystemColors.Control; 
        } 

        Private  vazio Panel2_MouseEnter ( objeto remetente, EventArgs e) 
        { 
            panel2.BackColor = Color.LightGray; 
        } 

        Private  vazio Panel2_MouseLeave ( objeto remetente, EventArgs e) 
        { 
            panel2.BackColor = SystemColors.Control; 
        } 
    } 
} 
//código de cores projetado para ser consistente e precisa Se em vez disso, não se esqueça do designer de cor de fundo BackColor também para o valor preciso 
 / *    pnlPwd_MouseEnter Privada void (object sender, EventArgs e) 
        { 
            pnlPwd.BackColor Color.FromArgb = ( 193193193); 
        } 

        privada pnlPwd_MouseLeave void (object sender, EventArgs e) 
        { 

            pnlPwd.BackColor = Color.FromArgb (229, 229, 229); 
        } 

* / 


        privado  vazio pnlPwd_MouseEnter ( objeto sender, EventArgs E) 
        { 
            pnlPwd.BackColor = Color. , FromArgb ( 193 , 193 , 193 ); 
        } 

        privada  vaziopnlPwd_MouseLeave ( objeto remetente, EventArgs e) 
        { 

            pnlPwd.BackColor = Color.FromArgb ( 229 , 229 , 229 ); 
        } 
    
        Private  vazio txtPwd_TextChanged ( objeto remetente, EventArgs e) 
        { 
            pnlPwd.BackColor = Color.FromArgb ( 18 , 183 , 245 ); 
        } 


       Private  vazio picProfilePhoto_MouseEnter ( objeto remetente, EventArgs e) 
        { 
            Timer1.Enabled = verdadeiro;   // F10, --- de um único passo de depuração, F5: proceder, o F10 + FN 
        } 

        privada  vazio a timer1_Tick ( objecto TRANSMISSOR, EventArgs E) 
        { 
            // 100ms 
            picMultiUserLogin.Location = novo novo ponto ( 
                            picMultiUserLogin.Location.X + 10 , 
                            picMultiUserLogin.Location.Y 
                            ); 
        } // múltiplas imagens mais removido
 // todo o processo de movimento pode ser implementado por dois timer, if são empregados 
        BOOL isMoveRight; 

        pública  const  int MOVE_STEP = 10 ;

        Privado  vazio picProfilePhoto_MouseEnter ( Objeto sender, EventArgs E) // imagem 
        { 
            Timer1.Enabled = true ;   // o F10, --- de etapa única depuração, F5: prosseguir, o F10 + FN 

            isMoveRight = true ; 
        } 

        privado  vazio picProfilePhoto_MouseLeave ( Objeto REMETENTE , EventArgs e) 
        { 
            isMoveRight = false ; 
        } 

        // 100ms, executa 
        privada  vazio do timer1_Tick ( objeto IF sender, EventArgs E)
        {
                                                 );((isMoveRight && picMultiUserLogin.Location.X <= 245 )    //  
                || (! isMoveRight && picMultiUserLogin.Location.X> = 200 )) // 
            {
                 // 100ms 
                se (isMoveRight) 
                { 
                    picMultiUserLogin.Location = novo ponto ( 
                                    picMultiUserLogin.Location.X + MOVE_STEP, 
                                    picMultiUserLogin.Location.Y   // 头像加号
 
                {
                } 
                Else 

                    picMultiUserLogin.Location = new Point ( 
                                    picMultiUserLogin.Location.X - MOVE_STEP, 
                                    picMultiUserLogin.Location.Y 
                                    ); 
                } 
            } 
        }
    

 

Acho que você gosta

Origin www.cnblogs.com/nanaa/p/12501611.html
Recomendado
Clasificación