Language/C# 41

형식 이니셜 라이저에서 예외를 throw했습니다

$'NativeMagickSettings'의 형식 이니셜라이저에서 예외를 Throw했습니다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=pandy21&logNo=220201161779 형식 이니셜라이저에서 예외를 throw했습니다 문제 : 형식 이니셜라이저에서 예외를 throw했습니다 원인 : 타 프로젝트의 dll 참조 경로 오류 해결 : 올... blog.naver.com http://www.acronet.kr/python/29149 프로그래밍 노트 - Oracle.DataAccess.Client.OracleConnection의 형식 이니셜라이저에서 예외를 Throw 테스트 완료한 C# 프로그램을 적용하기 위해 코드를 옮겼는..

Language/C# 2022.04.05

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