개발/C#

개발/C#

[Winform] Tulpep을 이용한 윈도우 Alert 생성하기

Introduction C# Winform 환경에서 윈도우 Alert을 생성하기 쉬운 Tulpep 연동 방법과 예제를 공유하기 위한 포스팅입니다. Nuget Setting Nuget에서 Tulpep.NotificationWindow를 설치합니다. 방법 1 : 콘솔에서 아래 커맨드 입력 Install-Package Tulpep.NotificationWindow 방법 2 : Visual Studio 이용 시 프로젝트 오른쪽클릭 -> Nuget 패키지 관리 -> 찾아보기 -> Tulpep.NotificationWindow 입력 Tulpep.NotificationWindow의 PopupNotifier 클래스 주요 함수 Tulpep.NotificationWindow.PopupNotifier 클래스는 사용자에게 팝..

개발/C#

Network Check - HttpWebRequest, HttpWebResponse 이용

public bool CheckInternetConnectionFromUri(string resource) { bool isSuccess = false; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(resource); try { using (HttpWebResponse resp = (HttpWebResponse)req.GetResponse()) { isSuccess = (int)resp.StatusCode = 200; Debug.Log("Connected Function Call"); return isSuccess; } } catch { Debug.Log("Connected Function Doe..

개발/C#

C# 키보드 후킹 시 Function Key 인식 못하는 문제

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Runtime.Int..

개발/C#

C# Form Auto Closing Message Box 만들기

안녕하세요. 오늘은 C# Form에서 유용하게 사용할 수 있는 Auto Closing Message Box에 대해서 설명하려고 합니다. 먼저 C#에서 자주 사용하시는 메시지 박스는 다음과같은 간단한 코드를 통해서 띄울수가있습니다. MessageBox.Show("안녕하세요. C# 메시지 박스 예제 입니다."); 결과화면은 이렇게 나오게 되겠네요! 만약 이렇게 줄바꿈(\n)을 하고싶은데 안되신다면? 당연한겁니다. 메시지박스에서는 (\r)을 쓰셔야 개행이 가능합니다! 참고하세요 이제 자동으로 종료되는 메시지박스를 만들어보고싶은데요! 직접 Thread를 써서 UI Control을 해도 괜찮지만 귀찮으니까! 아래 코드를 그대로 클래스로 만드셔서 객체로 불러주시면 됩니다! 간단하죠? using System; usi..

개발/C#

C# 싱글톤 클래스 이용하기(singleton class,singleton pattern)

안녕하세요. 오늘은 하나의 정보를 여러번 사용할 때 사용하기 편리한 싱글톤 클래스(singleton pattern)에 대해 설명하고자 합니다. 먼저 싱글톤 클래스(싱글톤 패턴)란 하나의 프로그램 내에서 하나의 인스턴스만을 생성해 관리하고자 할때 사용하는 디자인 패턴으로 환경설정을 관리하거나 로그인 세션을 유지하고자 할때 주로 사용됩니다. 싱글톤 패턴은 4대 디자인 패턴에 들어갈 정도로 흔하게 사용되는 디자인 패턴입니다. 가장 먼저 싱글톤 클래스는 어떻게 구성이 되는가에 대해 살펴보겠습니다. 싱글턴 클래스의 가장 중요한 요소는 생성자를 private로 선언하는 것입니다. 외부 클래스에서 새로운 인스턴스를 생성하지 못하도록 접근을 제한하는 것이죠. 싱글톤 클래스의 코드는 생각보다 간단하므로 다음 예제를 통해..

개발/C#

C#-Oxyplot 연동하기!(1/2)

C#에는 차트 라이브러리가 여러가지 존재한다.Chart Control, MS Chart 등이 있는데 오늘 알아볼 라이브러리는 OxyPlot이다. 1. OxyPlot 라이브러리를 프로젝트에 추가해보자! 프로젝트-참조(우클릭)-NuGet 패키지 관리 선택oxyplot.WindowsForms를 검색하고 설치하자! 2. 도구 상자에 PlotView를 추가해보자! Form 디자이너-도구상자(우클릭)-항목 선택 본인의 프로젝트에 packages 폴더가 생성된 것을 확인할 수 있다.그 이후 OxyPlot.WindowsForms 폴더의 lib폴더를 확인하면 OxyPlot.WindowsForms.dll이 존재하는데 OxyPlot.Core폴더의 lib폴더에 존재하는 dll을 WindowsForms.dll과 같은 폴더에 복..

개발/C#

C# MySQL 손쉽게 연동하기

최근 C#을 이용해서 GUI 프로그램을 하는 경우가 많다. C#에서 손쉽게 MySQL과 연동하는 방법에 대해 알아보자. 1. C#과의 연동을 위해 MySQL을 PC에 설치하자! 링크에 접속하고 우측하단에 보이는 Download를 클릭하자. 설치가 완료된다면 다음을 보고 따라해보자. 2. 프로젝트에 MySQL 참조 추가를 진행하자. MySQL dll이 설치가 안되어있다면 1번으로 다시 돌아가자. 프로젝트(우클릭)-추가-참조 3. C# 코드 상단에 다음과 같이 MySQL 네임스페이스를 참조하자. using MySql.Data.Common; using MySql.Data.MySqlClient; 4. 네임스페이스를 참조하였으면 다음 그림처럼 DB연결을 진행해보자.(C#-MySQL Connection) conn ..

njsung
'개발/C#' 카테고리의 글 목록