デスクトップアプリケーションの設計---- QQ

まず、プロセス

プロパティの書き込みイベントを変更するには、ドラッグコントロール

 

コントロールCheckBoxのテキストボックス、ピクチャ、ラベル、パネルの様々な...

コントロール----プロパティ(カーソルカーソル
       テキストテキスト

       フォントフォント

       {タイマ・クロックがイネーブルになり、インターバル間隔(S)}

                       ......)

さまざまな属性は、境界線を削除し、透明性の背景色を変更します...

+ C + V CTRL CTRL
CTRL Z +(前のステップ)はCtrl + Y(抗禁断症状)


各コンポーネントの区別の書き込みイベントを容易にするために、命名。

何がボタンをクリックした後に行われます(クリック)(小雷プロパティバー)「書き込みイベント」
書き込みイベント:コード補完によって
、ダブルクリックして、書き込みコードをページに

MouseEnter

MouseLeave

クリック

......

 

次のようにコードのQQのランディングページ部分です。

 プライベート ボイド lblFindPwd_MouseEnter(オブジェクト送信者、のEventArgs電子)
        { 
            lblFindPwd.ForeColor = Color.Black。
        } 

        プライベート ボイド lblFindPwd_MouseLeave(オブジェクト送信者、のEventArgs電子)
        { 
            lblFindPwd.ForeColor = Color.FromArgb(166166166 )。
        } 

 プライベート ボイド Panel1_MouseEnter(オブジェクト送信者、のEventArgs電子)
        { 
            panel1.BackColor = Color.LightGray。
        } 

        プライベート ボイド Panel1_MouseLeave(オブジェクト送信者、のEventArgs電子)
        { 
            panel1.BackColor = SystemColors.Control。
        } 

        プライベート ボイド Panel2_MouseEnter(オブジェクト送信者、のEventArgs電子)
        { 
            panel2.BackColor = Color.LightGray。
        } 

        プライベート ボイド Panel2_MouseLeave(オブジェクト送信者、のEventArgs電子)
        { 
            panel2.BackColor = SystemColors.Control。
        } 
    } 
} 
//代わりに、正確な値にも背景色のBackColorデザイナーを忘れていない場合は、一貫性のある正確であるように設計されたカラーコード
 / *    プライベート空pnlPwd_MouseEnter(SENDERオブジェクト、EventArgsのE)
        { 
            pnlPwd.BackColor Color.FromArgb =( 193193193); 
        } 

        プライベートボイドpnlPwd_MouseLeave(SENDERオブジェクト、のEventArgs E)
        { 

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

/ * 


        専用 空隙 pnlPwd_MouseEnter(オブジェクト送信者のEventArgs E)
        { 
            pnlPwd.BackColor =色。 、FromArgb(193193193 ); 
        } 

        プライベート ボイドpnlPwd_MouseLeave(オブジェクト送信者、のEventArgs電子)
        { 

            pnlPwd.BackColor = Color.FromArgb(229229229 )。
        } 
    
        プライベート ボイド txtPwd_TextChanged(オブジェクト送信者、のEventArgs電子)
        { 
            pnlPwd.BackColor = Color.FromArgb(18183245 )。
        } 


       プライベート ボイド picProfilePhoto_MouseEnter(オブジェクト送信者、のEventArgs電子)
        { 
            timer1.Enabled = ;   // F10、---シングルステップデバッギング、F5:進み、F10 + FN 
        } 

        プライベート ボイド timer1_Tick(オブジェクト送信者のEventArgs E)
        { 
            // 100msの 
            picMultiUserLogin.Location = 新しい新しいポイント(
                            picMultiUserLogin.Location.X + 10 
                            picMultiUserLogin.Location.Y 
                            ); 
        } // 複数の画像プラス除去
 // 全体の移動処理ステートメントが使用される場合、2タイマによって実現することができる
        BOOL isMoveRightを、

        公共 のconst  int型 MOVE_STEP = 10 

        プライベート ボイド picProfilePhoto_MouseEnter(オブジェクト送信者のEventArgs E)// ピクチャ
        { 
            Timer1.Enabled = trueに ;   // F10、---シングルステップデバッギングは、F5は:進行、F10 + FN 

            isMoveRight = trueに; 
        } 

        プライベート ボイド picProfilePhoto_MouseLeave(オブジェクトSENDER 、のEventArgs E)
        { 
            isMoveRight = falseに; 
        } 

        // 100ミリ秒、実行
        専用 空隙 timer1_Tick(オブジェクト IF送信者のEventArgs E)
        {
            ((isMoveRight && picMultiUserLogin.Location.X <= 245//  
                ||(!isMoveRight && picMultiUserLogin.Location.X> = 200))// 
            {
                 // 100msの
                場合(isMoveRight)
                { 
                    picMultiUserLogin.Location = 新しいですポイント(
                                    picMultiUserLogin.Location.X + MOVE_STEP、
                                    picMultiUserLogin.Location.Y   // 头像加号
                                    )。
                } 
                 
                {

                    picMultiUserLogin.Location = 新しいポイント(
                                    picMultiUserLogin.Location.X - MOVE_STEP、
                                    picMultiUserLogin.Location.Y 
                                    )。
                } 
            } 
        }
    

 

おすすめ

転載: www.cnblogs.com/nanaa/p/12501611.html