반응형
반응형
개요 새로 생성한 C# Winform 프로젝트에서 Resources.resx 파일이 보이지 않는다. 나는 주로 자주 사용될 것 같은 문자열이나 이미지 등을 리소스 파일에 넣어두고 사용한다. 그런데 새 프로젝트에서는 갑자기 리소스 파일이 안보이니 당황스럽다. c# properties 이름이 현재 컨텍스트에 없습니다 리소스를 사용하려고 하니 코드 자체에서도 에러가 발생한다. 그래서 빈 파일을 Resources.resx로 만들었더니 파일을 제대로 불러오지도 않는다. 리소스 파일이 왜 없을까? 결론부터 말하면, 리소스 파일( Resources.resx)은 닷넷 프레임워크에서 사용되는 리소스 파일이다. .NET Framework 프로젝트에서는 Resources.resx 파일이 프로젝트 생성 시 함께 포함되지만 ...
개요 이번 포스팅에서는 C# Winform 프로그램의 창을 깜빡이게 하는 방법을 설명한다. 또한 예제를 통해 프로그램이 최소화되었을 때 창이 깜빡이고, 다시 창이 원상태로 바뀌었을 때에는 창이 깜빡이지 않는 기능을 구현해 보도록 한다. 포스팅에서 설명하는 예제 프로젝트는 깃허브에서 다운로드 가능하다. https://github.com/luvris2/CSharp-Winforms-Example/tree/main GitHub - luvris2/CSharp-Winforms-Example Contribute to luvris2/CSharp-Winforms-Example development by creating an account on GitHub. github.com C# 애플리케이션의 창이 깜빡이려면 다음의 ..
개요 이번 포스팅에서는 C# 윈폼(Windows Forms)에서의 리스트박스(ListBox) 컨트롤과 리스트뷰(ListView) 컨트롤에 대한 내용이다. 해당 컨트롤들을 사용한 샘플 프로젝트를 통해 알아보자. 당연하게도 해당 프로젝트는 윈폼(Windows Forms 앱)을 사용하였다. 포스팅에서 설명하는 프로젝트는 아래의 깃허브에서 확인할 수 있다. C#_ListBox_And_ListView_Example https://github.com/luvris2/CSharp-Winforms-Example/tree/main GitHub - luvris2/CSharp-Winforms-Example Contribute to luvris2/CSharp-Winforms-Example development by creati..
개요 2024년부로 한글과 컴퓨터사에서는 아래아 한글 컨트롤 사용을 제한하였으나, 여전히 한글 컨트롤 사용이 잘 되고 있다 (?) 한글 컨트롤을 사용하여 작업하는 프로그램이 있는데 매번 한글 파일을 열 때마다 아래와 같은 문구가 출력된다. 여간 귀찮은 게 아니다... 이 문구가 출력되지 않게 없애야겠다. 이 것을 없애려면 한글과 컴퓨터사에서 배포한 보안 모듈을 한글 컨트롤 사용하는 프로그램에 레지스트리를 적용하면 된다. 그래서 이번 포스팅에는 이미 사용하지 않는 기술일 수도 있지만 내용을 정리해보려 한다. 이 글은 HwpCtrl 한글 컨트롤을 사용한 C# 프로그램의 보안 모듈을 설정하는 내용을 주제로 다룬다. 한글 HwpCtrl 보안 모듈 파일 설정 보안 모듈 파일 다운로드 원래는 한글과 컴퓨터 공식 홈..
개요 여러 개의 라디오 버튼 중, 하나만 선택되도록 하려 한다. 아래와 같이 라디오 버튼을 두 개 추가해서 선택해보면 둘 중 하나만 선택되도록 되어 있다는 것을 확인할 수 있다. 문제는 여기서 생긴다. 만약 총 4개의 라디오 버튼이 있을 때에도 동일하게 하나만 선택된다. 사용자가 원하는 요구가 아래와 같이 정의 되었다면? 라디오 버튼 2개 중 하나 또 다른 라디오 버튼 2개 중 하나 내가 라디오 버튼1을 선택한 상태에서 라디오 버튼3을 또 선택해야된다면? 포스팅에서 설명하는 프로젝트는 깃허브에서 확인 가능합니다. https://github.com/luvris2/CSharp-Winforms-Example GitHub - luvris2/CSharp-Winforms-Example Contribute to lu..
Overview ChatGPT API를 통해 질문과 답변을 하는 기능을 구현해보자. 우선 결론적으로 말하자면 OpenAI의 ChatGPT는 공식적으로 C# 혹은 .NET(닷넷, DotNet) 라이브러리는 없다. 그러기 때문에 사용하기 편한 패키지를 선택해서 사용하면 된다. 이 포스팅에서는 Betalgo.OpenAI 를 통해 ChatGPT와의 API 통신을 한다. 아래는 지속적으로 대화가 가능하도록 애플리케이션의 UI를 구성하여 만든 WinForm 프로그램이다. Dotnet용 ChatGPT API 패키지 설치하기 (Visual Studio에서) 도구 - NuGet 패키지 관리자 - 솔루션용 NuGet 패키지 관리 'openai' 검색 후 'Betalgo.OpenAI' 설치 API 사용을 위한 API 키 설..