검색결과 리스트
프로그램/C#에 해당되는 글 27건
- 2013.03.08 C# 접근 수정자
- 2013.03.08 C# 데이터 타입
- 2013.03.08 C# TextBox에 엔터 이벤트 넣기
- 2013.03.08 C# Object sender, EventArgs e 란?
- 2013.03.08 C# 주소창 제목 표시줄
- 2013.03.08 C# 마우스로 선그리기
- 2013.03.08 C# 기본 문법
글
C# 접근 수정자
[접근 수정자]
public : 어느 서브클래스나 인스턴스에서도 접근이 가능하다.
private : 오직 메서드를 정의한 클래스 안에서만 접근 가능, 디폴트
protected : 정의한 클래스와 그 하위의 모든 자식 클래스에서 접근할 수 있다.
internal : 어셈블리 안에서는 어느 타입에서도 이 메소드에 접근할 수 있다.
protected internal : protected나 internal로 접근
[static]
static 메서드는 객체 인스턴스를 만들지 않아도 클래스 차원에서 직접 호출할 수 있다.
static 데이터 멤버도 선언할 수 있는데, 각각의 인스턴스가 정적 데이터의 복사본을 따로 가지지 않게 할 수 있다. 즉 객체 인스턴스들 사이에서 공유할 수 있다.
'프로그램 > C#' 카테고리의 다른 글
C# 난수 생성 , rand Random (0) | 2013.03.08 |
---|---|
C# 폼스타일 , FormBorderStyle (0) | 2013.03.08 |
C# 데이터 타입 (0) | 2013.03.08 |
C# TextBox에 엔터 이벤트 넣기 (0) | 2013.03.08 |
C# Object sender, EventArgs e 란? (0) | 2013.03.08 |
설정
트랙백
댓글
글
C# 데이터 타입
sbyte SByte -128~128 부호있는 8bit byte Byte 0 ~ 255 부호없는 8bit short Int16 -32768~32768 부호있는16bit ushort UInt16 0~65353 부호없는16bit int Int32 -2147483648~2147483648 부호있는 32bit uint UInt32 0~4294967295 부호없는32bit long Int64 -9223372036854775808~9223372036854775807 부호있는64bit ulong UInt64 0~18446744073709551615 부호없는64bit char Char U+0000~U+ffff 16bit 유니코드문자 float Single 5*10-45~3.4*1038 32bit 부동소수점 double Double 5*10-324~1.7*10308 64bit 부동소수점 bool Boolean true/false 진위판단 decimal String 0~10 부호있는96bit string String 시스템의메모리가지원할때까지 유니코드로 조합 가능한 모든 문자
.NET 통합 환경에 있는 모든 타입들의 기본 클래스 타입을 정의할 때, public 멤버이면, 되도록 부호없는 표현은 피해야 한다.
대부분의 고유 C# 데이터 타입은 ValueType에서 파생된 구조체의 별칭이다.
System.Int32 intA = 1000; //int intA=1000; 과 같다.
C#에서는 .NET에서 쓰이는 언어들의 텍스트들을 모두 같은 기반의 타입으로 바꾸어 주기때문에, 문자열 조작을 한결 간다하게 할 수 있다.
바로, System.String과 System.Char이다.이 두 타입은 유니코드를 기반으로 만들었다.
참조 문서 : System Type계층구조.doc
'프로그램 > C#' 카테고리의 다른 글
C# 폼스타일 , FormBorderStyle (0) | 2013.03.08 |
---|---|
C# 접근 수정자 (0) | 2013.03.08 |
C# TextBox에 엔터 이벤트 넣기 (0) | 2013.03.08 |
C# Object sender, EventArgs e 란? (0) | 2013.03.08 |
C# 주소창 제목 표시줄 (0) | 2013.03.08 |
설정
트랙백
댓글
글
C# TextBox에 엔터 이벤트 넣기
if (e.KeyCode == Keys.Enter) Go_click(sender, e);위 2줄 코드만 추가 시키면 끝!!
'프로그램 > C#' 카테고리의 다른 글
C# 접근 수정자 (0) | 2013.03.08 |
---|---|
C# 데이터 타입 (0) | 2013.03.08 |
C# Object sender, EventArgs e 란? (0) | 2013.03.08 |
C# 주소창 제목 표시줄 (0) | 2013.03.08 |
C# 마우스로 선그리기 (0) | 2013.03.08 |
설정
트랙백
댓글
글
C# Object sender, EventArgs e 란?
c# 에서 함수를 호출 하다 보면 함수명 다음에 Object sender, EventArgs e 가 있다.
과연 이넘은 무엇일까??
sender는 어떤 오브젝트가 이 이벤트를 유발시켰는지를 나타나게 한다.
다시 말해 이벤트를 보내는 객체이다.
여러개의 버튼이 한가지 이벤트 함수를 공유하고 있을 때
이 이벤트 함수가 어느 버튼에 의해서 유발되었는지를 알 수 있는 방법은
sender를 확인해 보는것이다.
즉.... 누가 이벤트를 부르고 있느냐에 대한 정보이다.!!
e 는 EventArgs 형으로 이벤트 발생과 관련된 정보를 가지고 있다.
즉 이벤트 핸들러가 사용하는 파라미터이다.
예를 들어서 마우스 클릭 이벤트시에 마우스가 클릭된 곳의 좌표를 알고 싶다던가
마우의 왼쪽 버튼인지 오른쪽 버튼인지를 알고 싶을 때 e의 내용을 참고 하면 될 것이다.
이벤트 처리기(Event Handler)는 이벤트에 바인딩되는 메서드이다.
이벤트가 발생하면 이벤트와 연결된 이벤트 처리기의 코드가 샐행된다.
모든 이벤트 처리기는 위와 같은 두 개의 매개변수를 전달한다.
출처
http://mblog.devpia.com/mymblog/Default.aspx?page=33&mm=minhwan185&flag=blog&part=B&scrap=N
'프로그램 > C#' 카테고리의 다른 글
C# 데이터 타입 (0) | 2013.03.08 |
---|---|
C# TextBox에 엔터 이벤트 넣기 (0) | 2013.03.08 |
C# 주소창 제목 표시줄 (0) | 2013.03.08 |
C# 마우스로 선그리기 (0) | 2013.03.08 |
C# 기본 문법 (0) | 2013.03.08 |
설정
트랙백
댓글
글
C# 주소창 제목 표시줄
URL, 객체, 인터넷익스플로러, 제목표시줄, 주소
InternetExplorer ie; // 인터넷 익스플로러 객체 선언
ie.LocationName // 인터넷 익스플로러의 제목 표시줄 값을 불러 온다.
ie.LocationURL // 인터넷 익스플로러의 주소창에 있는 URL을 불러 온다.
'프로그램 > C#' 카테고리의 다른 글
C# 데이터 타입 (0) | 2013.03.08 |
---|---|
C# TextBox에 엔터 이벤트 넣기 (0) | 2013.03.08 |
C# Object sender, EventArgs e 란? (0) | 2013.03.08 |
C# 마우스로 선그리기 (0) | 2013.03.08 |
C# 기본 문법 (0) | 2013.03.08 |
설정
트랙백
댓글
글
C# 마우스로 선그리기
//pen 색깔, 굵기, 시작부분, 끝부분 관련 네임스페이스 using System.Drawing.Drawing2D; using System.Collections; //시작과 끝점 저장 관련 네임스페이스... private void Form1_MouseDown(object sender, MouseEventArgs e) { // 마우스 어느 버튼이 눌러 졌는지 체크 if(e.Button == MouseButtons.Right) { // 마우스 클릭한 상태에서 이동하는 실시간 좌표 값 저장 x = e.X; y = e.Y; } } // 마우스 우 클릭시 곡선 그리기 private void Form1_MouseMove(object sender, MouseEventArgs e) { // Capture 프로퍼티를 사용 하면 마우스가 현재 작업영역 내부에 있는지를 // 실시간으로 감지 하여 이상한 현상을 방지 한다. if(Capture && e.Button == MouseButtons.Right) { // Pen의 색깔 및 굵기 설정 Pen P = new Pen(Color.Blue, 10); // 선의 시작 및 끝 부분 처리 P.StartCap = P.EndCap = LineCap.Round; Graphics G = CreateGraphics(); G.DrawLine(P, x, y, e.X, e.Y); // 시작과 끝점을 저장 ar.Add(Rectangle.FromLTRB(x, y, e.X, e.Y)); x = e.X; y = e.Y; G.Dispose(); } }
'프로그램 > C#' 카테고리의 다른 글
C# 데이터 타입 (0) | 2013.03.08 |
---|---|
C# TextBox에 엔터 이벤트 넣기 (0) | 2013.03.08 |
C# Object sender, EventArgs e 란? (0) | 2013.03.08 |
C# 주소창 제목 표시줄 (0) | 2013.03.08 |
C# 기본 문법 (0) | 2013.03.08 |
설정
트랙백
댓글
글
C# 기본 문법
* 프로그램 종료하기
Application.Exit();
* MessageBox 띄우기
MessageBox.Show("hhh");
* 글자를 숫자로 바꾸기
int aaa = int.Parse("123");
double ddd = Double.Parse("123.456");
* Sleep 주기
using System.Threading;
Thread.Sleep(1);
* 0과 1사이 난수 발생 하기
using System.Threading;
Thread.Sleep(1);
Random rand = new Random();
double d = rand.NextDouble();
* TextBox에 글자 넣기
textBox1.Text = "aaa";
* Timer 사용하기
1. form에 timer를 추가한다.
2. timer를 선택 후 property에서 interval을 설정한다.
3. timer를 double click하여 tick event에 code를 추가한다.
4. timer를 구동하기 위해 button click에
timer.Enabled = true;
를 설정한다. 정지는 false
* system 시간 받아 오기
System.DateTime.ToString();
* Dialog 띄우기
1. 새로운 폼을 만든다.
2. 필요한 부분에서 새폼을 dialog 로 연다.
Form2 dlg = new Form2();
DialogResult res = dlg.ShowDialog();
if (res == DialogResult.OK)
{
// OK를 눌렀을 때 작업
}
* Dialog 닫기
sub form에서
this.Close();
* ListBox
- 내용 추가하기
listBox1.Items.Add("aaa");
'프로그램 > C#' 카테고리의 다른 글
C# 데이터 타입 (0) | 2013.03.08 |
---|---|
C# TextBox에 엔터 이벤트 넣기 (0) | 2013.03.08 |
C# Object sender, EventArgs e 란? (0) | 2013.03.08 |
C# 주소창 제목 표시줄 (0) | 2013.03.08 |
C# 마우스로 선그리기 (0) | 2013.03.08 |
RECENT COMMENT