반응형

전체 글

(C#) 나이 계산, 날짜 차이 계산하기

다음은두 날짜 차이를 총 일수, 년도(나이)를 출력하는 C# 코드입니다. 나이는 만나이로 출력합니다. using System; namespace ConsoleApp4 { internal class Program { static void Main(string[] args) { DateTime date1 = new DateTime(1993, 5, 25); DateTime date2 = DateTime.Now; TimeSpan difference = date2.Subtract(date1); int differenceInYears = date2.Year - date1.Year; if (date2 < date1.AddYears(differenceInYears)) { differenceInYears--; } Con..

C# 2023.06.13

(C#) ColorDialog 색 선택 대화상자

ColorDialog 대화상자는 색상을 선택할 수 있는 대화상자를 나타내고, 사용자로부터 선택한 색상을 받아옵니다. ColorDialog 대화상자의 모양은 아래와 같습니다. 다음 코드는 사용자로부터 색상을 선택받아서, 선택받은 색으로 폼의 배경색을 바꾸는 코드입니다. 1. 폼에 버튼을 1개 배치하고, 이 버튼의 Click 이벤트에 코드를 작성합니다. using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(obj..

C# 2023.06.11

(C#) 마우스로 그림 그리기

마우스를 움직이면 그림을 그리는 C# 코드입니다. 1. 프로젝트를 생성합니다. - Windows Forms 앱(.NET Framework) 2. 폼에 Panel 1개를 배치합니다. 3. 코드를 작성합니다. using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { private bool isDrawing; private Point previousPoint; public Form1() { InitializeComponent(); } private void panel1_MouseMove(object sender, MouseEventArgs..

C# 2023.06.10

(C#) 파일 저장하기 대화상자 SaveFileDialog

저장하기 대화상자를 나타내고, 저장할 파일명을 가져옵니다. 저장하기 대화상자는 다음과 같은 모양입니다. 다음 예제는 저장하기 대화상자를 나타내고, 텍스트 박스에서 입력한 내용을 저장하기 대화상자에서 선택한 이름으로 텍스트를 저장하는 예제입니다. 1. 프로젝트를 생성합니다. - Windows Forms 앱 2. 폼에 버튼 1개, 텍스트 박스 1개를 배치합니다. TextBox의 MultiLine 속성을 "true"로 설정합니다. 3. 버튼의 Click 이벤트에 코드를 작성합니다. using System; using System.IO; using System.Windows.Forms; namespace WindowsFormsApp4 { public partial class Form1 : Form { publi..

C# 2023.06.09

(C#) 파일 열기 대화상자 OpenFileDialog

파일 열기 대화상자를 표시하고, 선택한 파일명을 가져옵니다. 아래의 그림은 파일 열기 대화상자를 나타냅니다. 실습 그림 파일을 선택하고, 선택한 그림 파일을 픽처박스에 출력하는 코드를 작성해 보겠습니다. 1. 프로젝트를 생성합니다. Windows Forms 앱 또는 Windows Forms 앱(.NET Framework) 2. 폼에 버튼 1개, PictureBox 1개를 배치합니다. PictureBox의 SizeMode 속성을 "AutoSize"로 변경합니다. 3. 버튼의 Click 이벤트에 코드를 작성합니다. using System; using System.Windows.Forms; namespace WindowsFormsApp4 { public partial class Form1 : Form { pu..

C# 2023.06.08

(C#) 텍스트 파일에 저장하기 생성하기

다음 코드는 C#에서 텍스트 파일을 생성하고, 파일에 텍스트를 저장하는 코드입니다. 1. File 정적(static) 클래스 사용하기 using System; using System.IO; public class Program { public static void Main() { string textfile = @"c:\temp\MyTest.txt"; // 파일이 존재하지 않으면 if (!File.Exists(textfile)) { // Create a file to write to. using (StreamWriter sw = File.CreateText(textfile)) { sw.WriteLine("Hello"); sw.WriteLine("And"); sw.WriteLine("Welcome"); }..

C# 2023.06.02

(C#) 텍스트 파일 읽기 ReadLine ReadToEnd

C#에서 텍스트 파일을 읽어 들이는 방법입니다. 1. 한 줄씩 읽기 다음 코드는 ReadLine 메서드를 이용해서 텍스트 파일에서 한 줄씩 읽는 코드입니다. using System; using System.IO; public class Program { public static void Main() { string path = @"c:\temp\text.txt"; string line; using (StreamReader sr = new StreamReader(path)) { while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); } } } } 2. 한번에 끝까지 읽기 다음 코드는 텍스트 파일은 한꺼번에 읽는 코드입니다. using Syste..

C# 2023.06.02

(C#) 구조체 struct 예제: 성적 처리

C#에서 구조체의 간단한 예제를 만들었습니다. 이름, 국어점수, 영어점수, 수학점수를 구조체로 묶어서 처리합니다. 석차를 구하기 위해서 총점까지 구조체로 묶었습니다. using System; //using System.Collections.Generic; //using System.Linq; //using System.Text; //using System.Threading.Tasks; namespace 구조체_CS_콘솔_성적 { struct Score { public string name; public int kor, mat, eng; public int tot; public Score(string name, int kor, int mat, int eng) { this.name = name; this.k..

C# 2023.05.31
반응형