반응형

분류 전체보기

(C#) 그래픽: 사각형과 원 그리기

버튼을 클릭하면, 폼에 사각형을 그리는 C#코드입니다. private void button1_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); // 지정된 펜츠로 폼에 사각형은 그립니다. Pen pen1 = new Pen(Color.Red, 2); g.DrawRectangle(pen1, 10, 10, 100, 100); // 사각형 채우기 // 단색으로 채웁니다. SolidBrush sb = new SolidBrush(Color.Blue); g.FillRectangle(sb, 120, 10, 100, 100); // 원을 그립니다. // 단색으로 채원진 원을 그립니다. g.DrawEllipse(pen1, 10, 120, 100..

C# 2023.06.25

(C#) 특정 폴더에서 특정 파일 목록 가져오기

특정폴더에서 특정 파일 목록 출력하기 다운로드 폴더에서 특정 파일 목록 출력하기 다음 예제는 다운로드 폴더에서 "$temp*.csv" 파일 목록을 출력하는 예제입니다. 프로그램에서 임시로 생성된 여러 개의 파일을 삭제하기 위해 사용될 수 있습니다. using System; using System.IO; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { string path = Path.GetDirectoryName(Environment.GetFolderPath(Environment.SpecialFolder.Personal)); path = Path.Combine(path, "Downloads"); strin..

C# 2023.06.25

(C#) Array.Sort 1차원 배열의 정렬, Array.Reverse 역순으로 정렬

Array.Sort() Array 클래스의 Sort() 메서드를 이용하면 1차원 배열을 크기 순으로 정렬할 수 있습니다. Array.Sort(배열명) 예제 static void Print(int[] a) { for (int i = 0; i < a.Length; i++) Console.Write("{0} ", a[i]); Console.WriteLine(); } static void Main(string[] args) { int[] a = { 44, 22, 77, 99, 11 }; Print(a); Array.Sort(a); Print(a); } Array.Reverse() Array 클래스의 Reverse() 메서드는 배열의 요소를 역순으로(반대로, 거꾸로) 정렬합니다. (큰값부터 작은값 순으로 정렬하는..

C# 2023.06.25

(C#) dataGridView에 테이블 출력하기:DataSet DataAdapter

SQL Server로 부터 데이터를 가져와서 dataGridView 컨트롤에 출력하는 예제입니다. using System; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; namespace DataSet_1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { string connectionString = "server=___;uid=___;pwd=___;database=haksa"; SqlConnection conn = new ..

C# 2023.06.25

(C#) LocalDB에서 데이터 가져오기(select 구문 실행)

LocalDB 또는 SQL Server 로 부터 데이터를 가져오는 SQL의 select 구문을 실행해 보겠습니다. - LocalDB가 설치되어 있어야 하고, 데이터가 있어야 합니다. - LocalDB를 다루는 코드는 연결문자를 제외하면 SQL Server와 동일합니다. - SSMS(SQL Server Management Studio)를 이용해서 간단하게 데이터베이스 생성, 테이블 생성, 데이터 입력까지 실행해 보겠습니다. - SSMS가 설치되어 있지 않으면 먼저 설치해야 합니다. https://learn.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?redirectedfrom=MSDN&view=sql-server-ver15..

C# 2023.06.25

(C#) menu 메뉴 만들기

메뉴 만들기 C#에서 메뉴와 관련된 도구 상자에는 다음과 같은 것들이 있습니다. - ContextMenuStrip - MenuStrip - StatusStrip - ToolStrip - ToolStripContainer 메뉴 및 도구 모음 C#에서 메뉴 만드는 방법을 설명합니다. - Windows Forms 앱 (.NET 6.0) - Windows Forms 앱(.NET Framework) 예제 1. 프로젝트를 생성합니다. 여기서는 Windows Forms 앱 (.NET 6.0), 비주얼스튜디오 2022 버전을 사용합니다. [메뉴및 도구 모음]에서 다음 컨트롤을 추가합니다. - MenuStrip과 ToolStrip을 더블 클릭해서 폼에 추가합니다. - MenuStrip을 다음과 같이 입력합니다. -- 메..

C# 2023.06.25

(C#) 다른 폼에 값 전달하기: Modifiers 속성 이용

한 개의 폼에서 다른 폼으로 값을 전달하는 방법에는 몇 가지가 있습니다. 여기에서는 컨트롤의 Modifiers 속성을 이용해서 다른 폼에 있는 컨트롤에 값을 전달하는 방법을 설명합니다. Modifiers 속성 Modifiers 속성은 해당 컨트롤에 할당된 액세스 한정자입니다. 기본값은 private로 설정되어 있어서 다른 폼(또는 다른 클래스)에서 접근이 금지되어 있습니다. 이 속성값을 public 또는 internel로 설정하면 다른 폼으로 부터 값을 받을 수 있게 됩니다. 예제를 통해서 다른 폼에 값을 보내는 코드를 작성해 보겠습니다. 예제 1. 프로젝트를 생성합니다. - Windows Forms 앱 .NET 6.0 (장기지원) 2. 폼을 2개 생성합니다 - Form1, Form2 3. Form1을 ..

C# 2023.06.25

(C#) 그래픽: 선 그리기 DrawLine()

C#에서 선을 그리는 간단한 코드입니다. Pen 클래스 void Graphics.DrawLine(Pen pen, Point pt1, Point pt2); 두 개의 Point 구조체를 연결하는 선을 그립니다. pen: 선의 색, 너비 및 스타일을 결정하는 Pen입니다. private void button1_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); // 지정된 펜츠로 폼에 사각형은 그립니다. Pen pen1 = new Pen(Color.Red, 1); Pen pen2 = new Pen(Color.Blue, 2); Pen pen3 = new Pen(Color.Magenta, 10); g.DrawLine(pen1, 10, 1..

C# 2023.06.24

(C#) "콘솔 앱" 프로젝트: 최상위 문 사용 안 함

비주얼스튜디오 2022에서 프로젝트를 "콘솔 앱(.NET Framework)"를 선택해서 만들 때 자동으로 생성되어 있는 코드입니다. 콘솔 앱(.NET Framework) 프로젝트 생성 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { } } } 다음은 "콘솔 앱"을 선택해서 프로젝트를 생성해 보겠습니다. 새 프로젝트 구성 "콘솔 앱" - 최상위 문 사용 안 함 "최상위문 사용 안 함"을 체크하지 않고 ..

C# 2023.06.24
반응형