[WinForm] 트랙바(TrackBar), 프로그레스바(ProgressBar) 사용법
이번 글에서는 트랙바와 프로그레스바에 대해 간단히 알아보겠습니다.WinForm 프로젝트를 하나 생성 한 뒤 아래와 같이 컨트롤을 만들어 줍니다. 트랙바(TrackBar) 트랙바는 사용자가 숫자나 값의 범위를 슬라이더 형식으로 입력할 수 있게 해주는 컨트롤 입니다. NumericUpDown 컨트롤과 비슷하게 최소값(Minimum)과 …
이번 글에서는 트랙바와 프로그레스바에 대해 간단히 알아보겠습니다.WinForm 프로젝트를 하나 생성 한 뒤 아래와 같이 컨트롤을 만들어 줍니다. 트랙바(TrackBar) 트랙바는 사용자가 숫자나 값의 범위를 슬라이더 형식으로 입력할 수 있게 해주는 컨트롤 입니다. NumericUpDown 컨트롤과 비슷하게 최소값(Minimum)과 …
이번 글에서는 WinForm에서 타이머를 사용하여 현재 시간을 출력하는 방법에 대해 간단하게 알아보겠습니다. 타이머 추가 우선 WinForm에서 타이머를 사용하기 위해서는 도구 상자에서 Timer를 드래그 하여 폼에 드랍하면 아래와 같이 추가가 됩니다. 이 타이머의 속성을 아래와 같이 …
이번 글에서는 WinForm의 ComboBox, RadioButton, NumericUpDown에 대해 알아보겠습니다.우선 WinForm 프로젝트를 하나 생성하신 뒤 폼 디자인에 아래와 같이 만들어 주세요 그 다음 Form을 더블 클릭 하여 Load 이벤트 처리 함수를 만들어줍니다. ComboBox 콤보 박스는 드롭다운 형태의 …
이번 글에서는 WinForm의 Label, TextBox, Button, CheckBox에 대해 알아보겠습니다.우선 WinForm 프로젝트를 하나 생성하신 뒤 폼 디자인에 아래와 같이 만들어 주세요 그리고 디자인에서 폼을 더블 클릭하여 Fro1_Load 이벤트 함수를 생성해줍니다. Label Label은 텍스트 표시에 주로 사용되는 …
이번 글에서는 partial 클래스에 대해 알아보겠습니다.partial은 클래스, 구조체, 인터페이스를 두 개 이상의 파일에 분할하여 정의할 수 있게 해줍니다. 각 파일에 정의된 부분들이 합쳐져 사용할 때는 하나의 코드처럼 사용할 수 있게 해줍니다.보통 대규모의 코드를 관리하기 쉽게 …
함수 오버로딩(Overloading) 한글로 번역하면 과적, 과부화란 의미를 가지고 있는 오버로딩은, 객체 지향 프로그래밍에서는 동일한 이름을 가진 메소드를 여러 개 정의하는 기법으로, 매개변수 타입, 매개변수 개수를 다르게 하여 메소드를 다양한 용도로 사용하게 해줍니다. 예를 들어 아래와 …
이번 글에서는 클래스 상속을 이용한 간단한 WinForm 예제 글 입니다. 아래와 같이 WinForm을 생성한 뒤 ListBox, Button, TextBox를 생성해 줍니다. 그 다음 Form을 더블 클릭 하여 Load 이벤트 함수를 만들어 줍니다. Form1_Load함수에는 리스트박스 초기화에 대한 …
상속(Inheritance)는 상속은 객체지향 프로그래밍에서 중요한 개념 중 하나로, 기본 클래스(부모 클래스)의 필드와 메드를 상속하거나 재정의 하여 새로운 파생 클래스(자식 클래스를)를 정의하는 것을 말합니다. 상속을 통해 코드의 재사용성을 높이며 설계의 효율성을 높이고, 유연성과 확장성을 제공하고 다형성을 …
클래스는 객체를 생성하기 위한 템플릿 입니다. C#에서 객체는 필드와 메소드를 정의하여 이를 기반으로 동작을 수행하는 객체를 생성합니다.예를 들어 아래와 같이 학생을 의미하는 CStudent 클래스를 생성해보겠습니다. 클래스 선언 클래스는 다음과 같이 class 키워드와 고유 식별자를 사용하여 …
C#에서 struct와 class의 차이에 대해 알아보겠습니다. 차이점 먼저 구조체와 클래스를 코드로 보겠습니다. 구조체와 클래스로 x, y 좌표를 표현한 코드는 아래와 같습니다. 코드상으로 보면 크게 차이 없어 보입니다. 하지만 구조체와 클래스는 몇 가지 차이점이 존재합니다.구조체와 클래스의 …