프로그램/C# 2013. 3. 8. 01:43

C# 폼스타일 , FormBorderStyle

투명도는 빨간 사각형의 Opacity 값을 변경 시켜 조절 할수 있다.

2. 테두리 스타일은 녹색 사각형의 속성을 변경 시키면 되는데
FormBorderStyle 속성에는 다음과 같은 것들이 있다.

None 테두리가 없습니다.
FixedSingle 고정된 단일 선 테두리입니다.
Fixed3D 고정된 3차원 테두리입니다.
FixedDialog 고정된 대화 상자 스타일의 굵은 테두리입니다.
Sizable 크기를 조정할 수 있는 테두리입니다.
FixedToolWindow 크기를 조정할 수 없는 도구 창 테두리입니다. 사용자가 Alt+Tab을 누를 때 나타나는 작업 표시줄이나 창에는 도구 창이 나타나지 않습니다. FixedToolWindow를 지정하는 폼은 대개 작업 표시줄에 나타나지 않지만 ShowInTaskbar 속성의 기본값이 true이기 때문에 이 속성이 false로 설정되었는지 확인해야 합니다.
SizableToolWindow 크기를 조정할 수 있는 도구 창 테두리입니다. 사용자가 Alt+Tab을 누를 때 나타나는 작업 표시줄이나 창에는 도구 창이 나타나지 않습니다.


 

출처  MSDN

http://technet.microsoft.com/ko-kr/subscriptions/hw8kes41(v=vs.90).aspx

'프로그램 > C#' 카테고리의 다른 글

C# 폼 상속  (0) 2013.03.08
C# 난수 생성 , rand Random  (0) 2013.03.08
C# 접근 수정자  (0) 2013.03.08
C# 데이터 타입  (0) 2013.03.08
C# TextBox에 엔터 이벤트 넣기  (0) 2013.03.08
프로그램/C# 2013. 3. 8. 01:42

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# 2013. 3. 8. 01:41

C# 데이터 타입

C# 별칭 System Type Scope Desc.
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# 2013. 3. 8. 01:39

C# TextBox에 엔터 이벤트 넣기

TextBox 이벤트에셔 keydown 이벤트를 추가 시켰다. 그리고 나서

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# 2013. 3. 8. 01:38

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# 2013. 3. 8. 01:35

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# 2013. 3. 8. 01:34

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