설치파일 배포 방법 https://4do-diary.tistory.com/8 C# 배포 파일(setup) 만들기 [윈폼/winform] C# 배포 파일(setup) 만들기 [윈폼/winform] [ 목적 ] C# 배포 파일을 만드는 이유는 완성된 프로그램을 setup.exe로 만들어서 배포 할 수 있게 해준다. 흔히 우리가 컴퓨터에 응용프로그램을 깔때 setup. 4do-diary.tistory.com Language/C# 2022.04.05
형식 이니셜 라이저에서 예외를 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# loading https://www.syncfusion.com/blogs/post/introducing-busy-indicator-in-windows-forms.aspx Language/C# 2022.02.16
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
Custom Scrollbar https://programmerall.com/article/5547681052/ C# winform custom scroll bar - Programmer All 1. Controls One UserControl as ScrollBg, one panel as ScrollBar 2. Realize the function (1) Set the background color and background image of the scroll bar (2) Set the background color and background image of the scroll bar slider (3) Drag the slider with programmerall.com private void button_minimize_Cli.. Language/C# 2022.01.20
키보드 이벤트 순서 키보드 이벤트 발생 순서 1. 키보드를 누름 2. keydown 이벤트가 발생 3. 글자가 입력됩니다. 4. keypress 이벤트가 발생 5. 키보드에서 손을 뗌 6. keyup 이벤트가 발생 Language/C# 2022.01.12
컨트롤 이벤트 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
C# 스크린 화면에서 스크롤 조정 (PointToScreen) int location_start = metroGridWaferReview.PointToScreen(metroGridWaferReview.GetCellDisplayRectangle(metroGridWaferReview.CurrentCellAddress.X, metroGridWaferReview.CurrentCellAddress.Y, false).Location).Y; int location_next = metroGridWaferReview.PointToScreen(metroGridWaferReview.GetCellDisplayRectangle(metroGridWaferReview.CurrentCellAddress.X, metroGridWaferReview.CurrentCellAddress.Y + 1, f.. Language/C# 2022.01.12
너무 큰 데이터 처리 tf.data.Dataset 은 tensorflow 훈련 데이터를 다룰 때 아주 편리하다. padding, batch, shuffle, map 기능을 다 제공하고 있기 떄문이다. from_tensor_slices를 쓰면 numpy array를 바로 Dataset으로 변환해준다. 근데 변환하려는 전체 데이터를 메모리에 올릴 수 있는 크기가 아니면, 메모리 에러가 뜬다,, OOM ! --> Dataset의 from_generator를 사용해보자 : 이 방법은 메모리에 다 데이터를 로딩하는 것이 아니라 필요할 때만 python generator를 통해서 데이터를 가져오기 때문에 메모리 사용량을 줄일 수 있다는 것이 특징이다. 실제로는 데이터를 로딩하지 않는 방식이기 때문에 ! 찾아보니까 from_tensor_.. Language/python 2021.08.17