분류 전체보기 129

C# panel fade out

해결하는데 꽤 오랜시간이 걸렸던 Panel fade out 기능 (페이드아웃 페이드인) 핵심 해결 방법 ! 1. panel.BackColor = Color.FromArgb(a,b,c,d) 에서 a는 opacity 255일때가 불투명도가 높은 것, 0으로 갈수록 점점 투명해지는 기능 계속적으로 색깔을 바꾸고 싶을 경우에는 패널명.Refresh(); 를 꼭해줘야한다. 2. 시간에 흐름에 따라 색깔을 바꿔주었을 경우 버퍼링 현상이 생기는데 mainform에서 initializecomponent() 다음 줄에 fadeout하고자하는 패널명.SetDoubleBuffered(true);를 추가해줬다. DateTime ThisMoment = DateTime.Now; // 현재 시간 TimeSpan duration =..

Language/C# 2022.02.08

컨트롤 이벤트 PreviewKeydown vs Keydown

PreviewKeyDown - 키보드 키에 해당하는 아스키 코드값을 감지해서 이벤트가 발생한다. KeyDown - 키보드의 키 코드 값을 감지해서 이벤트가 발생한다. - e.handled = true 의 경우는 keydown->keypress->keyup 순서로 이벤트가 실행되기 때문에 keydown에서만 로직을 처리해야하는 경우라면 e.handled = true를 하면 keypress이벤트가 발생되지 않는다. KeyDown 이벤트가 처리하지 못하는 BackSpace, Home, End, Space등 과 같은 키들은 PreviewKeyDown 이벤트를 통해서 제어가 가능하다.

Language/C# 2022.01.12

Proxy Server

프록시(Proxy)란 - 대신 이라는 의미를 가지고 있는데, 프로토콜에 있어서 대리 응답 등에서 사용 보안상의 문제로 직접 통신을 주고받을 수 없는 사이에서 프록시를 이용해서 중계 클라이언트와 서버의 입장에서 볼때 서로 반대의 역할을 하는 것. 클라이언트가 프록시를 바라보면 프록시가 [서버]처럼 동작을 하게 되는 것이고, 반대로 섭가 프록시를 바라보면 [클라이언트]처럼 작동을 하게 된다.

카테고리 없음 2021.11.26