관련글 링크 : https://dubleging.tistory.com/22 [깅깅의 C# 독학] 11.C# - 텍스트박스 , 리스트박스 + 한글 받침에 따라 메세지 출력하기 이번엔 텍스트박스, 리스트박스에 대해 정리하겠다. 어렵지 않으니 빠르게 훑어보자! [텍스트박스(TextBox)] 텍스트박스는 사용자가 문자를 입력할 수 있는 박스이다. using System; using System.Windows.For dubleging.tistory.com 전 글에서 쓴 한글 받침에 따라 메세지를 출력하는 일명 PropMessage를 더욱 간편하게 해보았다. 전 글에서는 테스트를 하는 메인 클래스 이름을 PropMessage라고 하고 그 기능을 PropCheck 라고만 했는데 그 이유는 받침이 있는지 없는지만 체크..
이번엔 텍스트박스, 리스트박스에 대해 정리하겠다. 어렵지 않으니 빠르게 훑어보자! [텍스트박스(TextBox)] 텍스트박스는 사용자가 문자를 입력할 수 있는 박스이다. using System; using System.Windows.Forms; class Sample : Form { Label lb; TextBox tb; public static void Main() { Application.Run(new Sample()); } public Sample() { this.Text = "샘플"; this.Width = 300; this.Height = 200; Label lb = new Label(); lb.Text = "당신의 이름은 무엇인가요?"; lb.AutoSize = true; lb.Dock = Do..
이번에는 버튼으로 Enabled 프로퍼티를 알아보고, 다른 버튼의 종류를 알아보겠다. 빠르게 고고! [Enabled] Enabled는 컨트롤의 활성화, 비활성화를 설정할 수 있다. 이번에는 이벤트핸들러 부분을 람다식으로 작성해보았다. 밑에 보면 bt.Enabled 의 값을 false로 했다. true가 활성화고 false가 비활성화다. 기본값은 역시 true이다. Enabled는 메모 : 컨트롤의 설정과 구조체 편에서 표로 정리했을 때 있던 프로퍼티였는데, 그냥 넘어가려다가 많이 쓸 것 같아서 따로 다뤄보았다. 버튼에 자주 쓸 것 같음! [체크박스(CheckBox)] 체크박스는 어떠한 항목에 대해 "예" 또는 "아니오"를 입력하기 위한 컨트롤이다. 여러개의 선택지 중 원하는 항목을 고르는 경우에 쓰기좋다..
게임 프로젝트 전까지 다뤄야할 것들이 꽤 남았는데, 빨리 게임 프로젝트로 넘어가고 싶기에 이번부터는 간략하게 정리해보겠다. 실행결과 외에는 되도록 이미지 첨부를 하지 않으려고 한다. 또 여기서부턴 계속 까먹고 다시 찾아볼 것 같아서 필요한 정보만 쓸 것이다. (과연..) [컨트롤의 설정과 구조체(structure)] 컨트롤에는 다양한 설정이 가능한 프로퍼티들이 있다. 라벨을 예시로 몇가지만 살펴보자. lb.TextAlign = ContentAlignment.MiddleCenter; //텍스트 정렬 lb.BorderStyle = BorderStyle.FixedSingle; //경계선 설정 lb.ForeColor = Color.Blue; //전경색 설정 lb.BackColor = Color.Gray; //배..
이번에는 패널(panel)에 대해 다루려고 한다. 패널은 컨트롤을 배치하는 기능을 가지고 있다. 배치 방법에는 두 가지가 있는데 그 중 플로우 레이아웃 패널을 먼저 적어보려한다. [플로우 레이아웃 패널(FlowLayoutPanel)] 버튼 5개를 플로우 레이아웃 패널로 배치해보자. 플로우 레이아웃 패널에 배치하는 것은 아주 쉽다. 반복문을 써서 버튼들의 부모를 패널로 지정해두면 된다. 여기서 Dock 프로퍼티를 볼 수 있는데 이것은 '배치되는 컨트롤에 어떻게 도킹할 것인지'를 설정하는 프로퍼티이다. DockStyle.Fill은 부모 크기에 가득 채워 도킹하겠다는 것이다. 위 코드에서 flp의 부모는 폼이니, 폼 크기만큼 가득 채워 도킹하겠다는 것이다. 버튼만 보면 '도대체 어딜 봐서 폼 크기만큼 가득 채..
유니티를 위해 C#을 공부하던 작년 가을.. 유니티의 청천벽력같은 요금제 소식에 낙담하던 것도 잠시 다른 게임 엔진을 쓰기 위해 이 언어 깔짝, 저 언어 깔짝이다가 본업을 위해 잠시 공부를 내려놓았었다. 그리고 지금, 본업이고 부업이고 뭐고 '하고싶었던 것들 미친 것처럼 다 해보자!' 라는 결심이 생겼다. 그래서 늘 마음에 남아있던 코딩.. 그리고 C# 독학 포스팅!을 이어쓰며 다시 공부하려한다. (중간에 끊겼지만서도 기본이라 생각한 대목(클래스)까지는 포스팅해서 다행이다. ㅠㅠ) [이벤트(event), 이벤트 핸들러(event handler)] 이전까지는 프로그램을 실행하면 더 이상의 움직임없이 정지된 폼만을 볼 수 있었다. 이번에는 사용자의 조작에 따라 움직이는 프로그램을 작성해보려고 한다. 깅깅의 ..
이전글 - https://dubleging.tistory.com/15 [깅깅의 C# 독학] 6.C# 기본 - 클래스(上) : 멤버, 인수, 반환값, 접근 수식자 [클래스(class)] C#은 늘 class로부터 코드가 시작된다. 지금까지 사용해온 Form, PictureBox, Label 등도 클래스이며 이 클래스를 통해 오브젝트를 작성할 수 있었다. PictureBox의 경우 이미지, Label의 경우에 dubleging.tistory.com 이번엔 저번 클래스 상편에 이어 하편을 정리해보도록 하겠다. [정적 멤버 - static] 전 글에 작성한 멤버들은 개개의 '오브젝트'의 상태와 기능만을 담았다. 이번에는 '클래스 전체'와 연관된 정적 멤버에 대해 알아보려고 한다. 예를 들어, Ging 클래스의 ..
[클래스(class)] C#은 늘 class로부터 코드가 시작된다. 지금까지 사용해온 Form, PictureBox, Label 등도 클래스이며 이 클래스를 통해 오브젝트를 작성할 수 있었다. PictureBox의 경우 이미지, Label의 경우에는 문자에 대한 상태나 관련된 기능들이 있듯 어떤 특정 사물에 대한 상태나 기능을 합친 것이 바로 클래스이다. 클래스는 우리가 직접 설계할 수도 있다. 클래스의 내용에 대해서 정리하고 코드를 기술하는 것을 클래스를 정의한다(definition)라고 한다. 자, 그럼 사깅꾼을 잡기 위해 사방팔방 돌아다니는 깅을 클래스로 작성해보자. 클래스의 상태를 나타내기 위해 선언한 변수를 필드(field)라고 하며, 필드로는 값형, 참조형의 변수를 선언할 수 있다. 클래스의 ..
이전글 - https://dubleging.tistory.com/13 [깅깅의 C# 독학] 4.C# 기본 - 반복문 : for문과 while문 이전글 : [깅깅의 C# 독학] 3.C# 기본 - 조건분기 : if문과 switch문 [깅깅의 C# 독학] 3.C# 기본 - 조건분기 : if문과 switch문 개인적으로 코딩의 핵심이라 생각하는 대목! 바로 조건분기다. 내가 가장 좋아 dubleging.tistory.com 이전에 포스팅했던 반복문과 함께 사용하면 아주 편리한 배열! 오브젝트나 값을 여러 개 합쳐서 다룰 수 있는 구조이다. [배열(array)] 먼저 이미지 5장을 표시한다고 해보자. 이미지를 표시할 때는 다음과 같은 형식으로 작성했었다. 이걸 pb1~5까지 직접 작성할 수도 있지만 이는 번거롭기..
- Total
- Today
- Yesterday
- C# 이벤트
- c# 컨트롤
- 코드잇TIL
- 코드잇
- C# 리스트박스
- 오늘도코드잇
- C# 텍스트파일 읽기
- C# 기초
- C# 기본
- 파이썬
- C# 체크박스
- 코딩공부
- C# 버튼
- #C# 독학
- C# 독학
- c#
- 코딩 공부
- #C# 공부
- 파이썬데이터
- C# 공부
- #C# 기본
- C# 캐스트
- C# 클래스
- C# 텍스트박스
- #C# 기초
- C# 패널
- #코딩 공부
- 파이썬응용
- C# 라디오버튼
- #C#
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |