Microsoft .NET
-
[C#] #if, #else, #endif (Debug or Release에서 동작하는 코드 만들기)Microsoft .NET/C# 2019. 3. 6. 01:56
Debug 또는 Release에서 동작하는 코드 만들기 컴파일러의 상태에 따라 해당되지 않는 코드는 자동으로 주석 처리된다. //지금은 Release string strCompiler = string.Empty; #if DEBUG strCompiler = "DEBUG"; #else strCompiler = "RELEASE"; #endif Console.WriteLine(string.Format("Compiler : {0}", strCompiler)); //출력 - Compiler : RELEASE
-
[C#] 폴더 경로 / Folder PathMicrosoft .NET/C# 2019. 3. 6. 01:35
폴더 경로 받기 Environment.CurrentDirectory Forms System.Windows.Forms.Application.StartupPath 실행파일폴더 System.AppDomain.CurrentDomain.BaseDirectory 실행된 exe의 경로 System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(System.AppDomain.CurrentDomain.BaseDirectory)) "../" 상위폴더 Environment.SystemDirectory 시스템폴더 Path.GetFileName(Environment.CurrentDirectory) 현재 폴더의 명
-
[C#] 날짜 출력 형식 변경(영문) 및 시간 측정Microsoft .NET/C# 2019. 3. 5. 01:21
날짜 출력 형식 변경 //16-Jun-2021 string result0 = DateTime.Now.ToString("dd-MMM-yyyy", new System.Globalization.CultureInfo("en-US")); //hh = 12시간 기준 //HH = 24시간 시준 //2018-06-21 06:48:40.4868 string result1 = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.ffff"); //18-06-21 06:48:57.7224 string result2 = DateTime.Now.ToString("yy-MM-dd hh:mm:ss.ffff"); //18년06월21일 06시49분49.8483초 string result3 = DateTime.N..
-
[C#] 소수점 자릿수 변경, 소수점 반올림 올림 버림Microsoft .NET/C# 2019. 3. 5. 01:19
string.Format을 이용한 2가지 반올림 방법 //string.Format을 이용한 2가지 반올림 방법 double value = 5.123456789; //방법1 string result = string.Format("{0:0.#####0}", value); //결과값 result = "5.123457" //7번째 자리의 값을 반올림하여 출력. //방법2 string result = string.Format("{0:F6}", value); //결과값 result = "5.123457" //7번째 자리의 값을 반올림하여 출력. Math Class를 이용한 반올림, 올림, 내림 //Math Class를 이용 double value = 5.123456789; // 반올림 double result = ..
-
[WPF] 1. 화면 구성 - WrapPanelMicrosoft .NET/WPF 2019. 2. 27. 00:40
WrapPanel은 기본적으로 Control이 좌측상단에서부터 순차적으로 출력되며 Control들의 크기가 WrapPanel의 크기를 초과하게 되면 줄바꿈하게 됩니다. WrapPanel의 방향을 지정하지 않는다면 Top,Left에서 Bottom,Right 방향으로 Control을 배치합니다. WrapPanel에서는 Orientation 속성으로 Content의 가로, 세로 방향을 지정할 수 있으며, 가로방향일 경우 FlowDirection 속성으로 Content의 시작 방향을 지정할 수 있습니다. 또한 WrapPanel의 크기가 변경될 경우 자식 Content의 위치가 변경될 수 있습니다.
-
[WPF] 1. 화면 구성 - StackPanelMicrosoft .NET/WPF 2019. 2. 27. 00:39
2019/02/25 - [Microsoft .NET/WPF] - [WPF] 1. 화면 구성 StackPanel은 Control이 한쪽 방향으로 순차적으로 표현되고자 할 때 사용됩니다. StackPanel의 방향을 지정하지 않는다면 Top에서 Bottom 방향으로 Control을 배치합니다. StackPanel에서는 Orientation 속성으로 Content의 가로, 세로 방향을 지정할 수 있으며, 가로방향일 경우 FlowDirection 속성으로 Content의 시작 방향을 지정할 수 있습니다. 2019/02/25 - [Microsoft .NET/WPF] - [WPF] 1. 화면 구성
-
[WPF] 1. 화면 구성 - GridMicrosoft .NET/WPF 2019. 2. 25. 17:22
[WPF] 1. 화면 구성 WPF에서는 화면을 구성하기 위한 다양한 Layout이 존재하지만 그중에서도 자주 사용되는 Control을 설명 후 화면 구성하도록 하겠습니다. Grid 사용자가 지정해둔 Definitions 위에 Control을 배치합니다. 엑셀을.. VirtualGiraffe.co.kr Grid는 RowDefinitions와 ColumnDefinitions의 자식으로 Row, Column을 등록하여 화면을 분할하며 Grid에 자식 Control을 추가하고 이에 좌표를 등록하여 위치를 배정할 수 있습니다. Control을 화면에 가시화하는 방법은 Xaml을 이용한 방법과 Code를 이용한 방법이 있습니다. Xaml에서는 RowDefinitions와 ColumnDefinitions에서 Grid..