본문 바로가기

반응형
   

Programming

(421)
키(Key), 마우스(Mouse) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsForms01 { public partial class Key01 : Form { //키(키보드) 관련 이벤트 //1. KeyDown : 키를 눌렀을때 // - 물리적인 키에 반응하는 이벤트 // - A키 다운 -> a? A? ㅁ? 구분X // - 키보드에 있는 모든 키에 반응(***); //2. KeyUp : 키를 뗏을떄 // - KeyDown의 반..
메세지박스(MessageBox) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsForms01 { public partial class Message01 : Form { public Message01() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //메시지 박스 //MessageBox.Show -> 블럭 DialogResul..
비쥬얼 스튜디오 출력형식 변경, 실행파일 이미지 변경 설정방법 비쥬얼 스튜디오 출력형식 변경, 실행파일 이미지 변경 설정방법 출력형식 변경시 exe 파일 이미지 변경 Path설정이 안되어 있을때 윈폼 디버깅 할때 유용 제품 버젼 및 어셈블리 정보 등록 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsForms01 { public partial class Form02 : Form { public Form02() { InitializeComponent(); } p..
GDI+ 구조체 C# : 프로그래밍 언어 모두 C# 이 기반 ADO.NET 기술 and 환경 GDI+ 그래픽을 사용함 ASP.NET 기술 and 환경 GDI+ 그래픽을 사용함 Winform 기술 and 환경 WPF 기술 and 환경 GDI+ : 그래픽 디바이스 인터페이스 기술 and 환경 1. Size 구조체 2. Point 구조체 3. Rectangle 구조체 4. Color 구조체 using System.Drawing;//GDI+ 네임스페이스 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing;//GDI+ 네임스페이스 using System.Linq; using..
콘솔 윈폼 설정, Form csc.exe /? csc.exe/t:winexe Hello.cs 패스가 안잡혔을때 cmd창을 비쥬얼 스튜디오 용으로 하면 자동 패스된 상태 도스에서 윈폼만 뜨도록 할때 설정 using System; using System.Windows.Forms;//윈폼 관련 클래스 namespace Csharp { //Hello.cs class Hello : Form//창을 생성하려면 반드시 Form으로부터 파생 { public static void Main(string[] args) { //csc.exe /t:exe Hello.cs - 콘솔 컴파일 //csc.exe /t:winexe Hello.cs - 윈폼 컴파일 //csc.exe /t:library TestDll.cs - DLL 컴파일 Hello h = new ..
위임과 이벤트(Delegate & Event) 위임과 이벤트(Delegate & Event) - 자료형(객체 생성 가능), 클래스의 일종, 멤버가 없고 구현부도 없다. => 메서드를 대신 호출만 한다. - 메서드를 대신 위임하여 호출하기 위해서 사용 - 메서드의 실행을 대행하는 역할 - 위임 객체 : 클래스와 마찬가지로 선언 후 객체 생성을 통해 사용 - 위임의 형식은 호출할 메서드의 형식과 동일하게 선언 - 객체 메서드 or 정적 메서드 모두 가능 위임 선언 - public delegate 반환형 위임명(인자 리스트); - 위의 위임 객체는 동일한 형식의 메서드를 대신 호출한다. - public delegate void Sample(int x); 1. public static void M1(int x);//0 2. public void M2(int..
프로젝트 팁 프로세스 : 내부적으로 무언가 일을 하고 있는것 윈도우 os : 멀티프로세스 지원 하나의 프로세스 안에서 2가지 일을 하고 있으며 이것을 스레드라고 한다. 하나의 프로그램에서 동시에 여러가지 일을 할수 있다. 이것을 멀티 스레드라고 한다. 콘솔환경 : 단일 스레드(한번에 한가지 일밖에 못한다.) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace Test { class Class1 { static void Main(string[] args) { //Process -> 프로그램 if (Console.ReadLine() == "1") Proce..
Generic, var 자료형태, Sample delegate, Partial using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Work { class Work { static void Main(string[] args) { //제네릭(Generic) // - 내부 구조나 알고리즘이 동일하되 다루는 자료형만 다른 경우 클래스나 메서드를 간결화 시키는 기법 // - 컴파일될때 자료형이 결정 WrapperInt n1 = new WrapperInt(10); Console.WriteLine("int형:{0}", n1.Value); WrapperString s1 = new WrapperString("문장"); Console.WriteLine("String형:{0}", s..

반응형