본문 바로가기

분류 전체보기77

[C#/WPF] 프로그램 메인창 닫기 (종료) C#에서 메인 프로그램을 닫기 위하여 제가 사용하는 방법에 대하여 공유해보도록 하겠습니다. C#/WPF 프로그램 종료 MainWindow.xaml.cs public void CloseMainApp() { // 해당 윈도우창을 닫음 Close(); // 강제 종료 Environment.Exit(0); } 여기서 Close()는 해당 윈도우 창 또는 대화 상자를 닫는 역할을 합니다. Environment.Exit(0)은 현재 어플리케이션의 모든 스레드(Thread)를 멈추고 즉시 종료시키는 역할을 합니다. 저는 프로그램 종료 메서드를 따로 만들어서 종료 시 이 메서드가 호출되도록 설정하여 사용중입니다. 다른 사용자 정의 컨트롤에서 프로그램을 종료할 때도 이 메서드를 호출하여 정상적으로 종료가 되도록 설정하였.. 2023. 1. 18.
[C#/WPF] 프로그램 최상위 표시 (TopMost) 프로그램 사용 중 항상 이 프로그램이 최상위에 표시가 되어 있는것을 원하실 때가 있습니다. 이때 C#에서 속성을 변경하여 최상위에 프로그램을 위치시킬 수 있습니다. 이번에는 TopMost 속성을 설정하는 방법에 대하여 알아보도록 하겠습니다. C#/WPF TopMost (프로그램 최상위) 프로그램을 최상위에 올린다는 말은 말 그대로 여러 프로그램이 동시에 작동중일 때, 제일 최상단에 항상 표시되도록 변경한다는 뜻입니다. 1. 속성(Property)에서 변경 메인창인 MainWindow.xaml 편집기를 열어줍니다. 여기서 Window창을 클릭하시면 오른쪽에 속성이 표시됩니다. 여기서 형식에서 Window가 맞는지 확인해주시기 바랍니다. 기본적으로 Window창을 생성 시 Grid가 포함되어 있기 때문에 G.. 2023. 1. 18.
[C#/WPF] Math 클래스 (올림, 반올림, 내림) C#에서 실수값을 정수값으로 올림 또는 반올림, 내림을 하기 위해서는 Math 클래스를 사용하실 수 있습니다. Math 클래스는 수학적 기능의 메서드가 다수 존재합니다. 이번에는 Math클래스의 올림, 반올림, 내림 메서드를 사용하는 방법에 대하여 알아보도록 하겠습니다. C#/WPF Math Class (올림, 반올림, 내림) 1. Math.Ceiling (올림) Math.Ceiling 메서드는 실수의 소수점 값과 상관없이 모두 올려서 정수값을 반환합니다. // 실수값 선언 double d = 3.14; Console.WriteLine(Math.Ceiling(d)); // 값 변경 d = 3.76; Console.WriteLine(Math.Ceiling(d)); 출력값 4 4 2. Math.Round (.. 2023. 1. 16.
[C#] double to int 형변환 C# 프로그래밍 시 상황에 맞게 정수를 실수로 변환하고 또한 실수를 정수로 변환해야 하는 경우가 많이 있습니다. 그중에서도 많이 실수를 하게 되는 실수를 정수로 변환하는 double to int 형변환에 대하여 알아보도록 하겠습니다. C# double to int Convert 1. 명시적 캐스팅 명시적 캐스팅이란 어떤 데이터 형식으로 설정할 것인지 정확하게 지정해 주는 것을 말합니다. // 변수 선언 double d = 3.14; int n = 0; // 명시적 캐스팅을 통한 형변환 n = (int)d; // 결과 출력 Console.WriteLine(n); 출력값 3 2. Convert 클래스 Convert 클래스에는 많은 데이터 형태를 변환할 수 있는 메서드들이 있습니다. 실수를 정수형태로 바꾸기 .. 2023. 1. 13.