본문 바로가기
C#

C# 키 입력 시각화 ( 키 다운, 키 업, 폼을 투명하게)

by 아스키의 공부방 2019. 11. 4.
728x90
반응형

 https://gameprograming.tistory.com/m/79

 

실행화면

 

 

키를 누르고 떼면 빨간색으로 변했다가 다시 투명해집니다.

 

 

키 다운

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            switch(e.KeyCode)
            {
                case Keys.W:
                    lbl_W.BackColor = Color.Red;
                    break;
                case Keys.A:
                    lbl_A.BackColor = Color.Red;
                    break;
                case Keys.S:
                    lbl_S.BackColor = Color.Red;
                    break;
                case Keys.D:
                    lbl_D.BackColor = Color.Red;
                    break;
            }
        }

키 업Control

        private void Form1_KeyUp(object sender, KeyEventArgs e)
        {
            switch(e.KeyCode)
            {
                case Keys.W:
                    lbl_W.BackColor = Color.Transparent;
                    break;
                case Keys.A:
                    lbl_A.BackColor = Color.Transparent;
                    break;
                case Keys.S:
                    lbl_S.BackColor = Color.Transparent;
                    break;
                case Keys.D:
                    lbl_D.BackColor = Color.Transparent;
                    break;
            }
        }

 

 

C# 폼을 투명하게 하는 방법은

폼 속성값에 있는 BackColor 색과 TransparencyKey값을 같게하면 됩니다.

※ 안되는 값도 있습니다

728x90
반응형