728x90
반응형

csharp 3

C# - Font Load하여 사용하기

안녕하세요, MoonLight입니다. ​ 이번 Post에서는 임의의 Font를 Application에 Load하여 사용하는 방법에 대해서 알아보도록 하겠습니다. ​ 검색을 통해서 무료로 사용가능하고 예쁜 Font를 하나 찾았습니다. ​ 프리텐다드(Pretendard)라는 Font인데, 깔끔하고 괜찮더라구요. ​ 이 예제에서는 이 Font를 자신의 Application에 Load하여 사용하는 방법을 알아보도록 하겠습니다. ​ 소개 https://noonnu.cc/font_page/694​ 눈누 프리텐다드 - 길형진 (orioncactus) noonnu.cc 다운로드 https://cactus.tistory.com/306​ ​ Pretendard Pretendard 프리텐다드 Pretendard 프리텐다드 ..

Development Tip 2024.03.29

C# - System.InvalidOperationException 크로스 스레드 작업이 잘못되었습니다

안녕하세요, MoonLight입니다. ​ C#에서 평소처럼 Control에 접근해서 이런저런 작업을 하려고 하는데, 아래와 같은 Error를 만나는 경우가 있습니다. ​ ​ ​ 비교적 설명이 자세히 나와 있는데요, Control이 만들어진 Thread가 아닌, 다른 Thread에서 해당 Control에 Access하려고 하는 경우에 ​ 이런 Error가 발생합니다. ​ 저 같은 경우엔 UI를 만든 Main Thread가 아닌, 작업 Thread에서 Main Thread UI를 변경하고자 할 때 이런 Error를 만났습니다. ​ 해결 방법은 Simple합니다. delegate를 사용하면 됩니다. ​ delegate는 주로 Windows Forms Application에서 사용되는데, UI를 다루는 과정에서..

Development Tip 2024.03.27

C# listbox를 자동 스크롤되도록 만들기

안녕하세요, MoonLight입니다. ​ 이번 Post에서는 C#으로 Winform Application을 만들다 보면, Log나 Message를 연속으로 출력해 주는 Control이 필요한 경우가 가끔 생기기도 합니다. ​ 이런 기능을 제공하는 Control이 있는지 Visual Studio 찾아보니 기본 도구 상자에는 이와 같은 기능을 제공해 주는 Control은 없는 것 같아서 ​ ListBox를 이용해서 한 번 만들어 보려고 합니다. ​ 최종적으로 구현하려는 기능 다음과 같습니다. - Text 형식의 Log Message를 Control에 추가가능 - Log Message를 추가하면 자동으로 Scroll되고, 최종적으로 추가한 Log Message가 가장 하단에 보이도록 구성 ​ 우선 아래와 같이..

Development Tip 2024.02.15
728x90
반응형