본문 바로가기

Program Language/C#(GUI)9

[C# Winform] MaskedTextBox를 활용한 "약속 일정 도우미" 제작 Windows Forms에서 MaskedTextBox 컨트롤은 사용자의 입력을 지정된 형식에 맞게 안내해 주는 데 매우 유용합니다. 이번 포스트에서는 MaskedTextBox를 활용하여 약속의 날짜와 시간을 입력받고, 약속까지 얼마나 남았는지를 확인하는 "약속 일정 설정 도우미"를 제작해 보겠습니다. 폼디자인 폼에 MaskedTextBox 2개, Label 2개, Button 1개, PictureBox 1개(이미지포함), TextBox 1개를 아래와 같이 배치합니다. 속성 설정 1. MaskedTextBox (날짜 입력) - Mask: 0000-00-00 - PromptChar: '-' (이것은 선택 사항이지만, 사용자에게 입력 형식을 보여주기 위한 프롬프트로 '-' 문자를 사용하게 됩니다.) 2. Ma.. 2023. 9. 17.
[C# Winform] ScrollBar와 TextBox로 RGBA 컬러 조절하기 이번 포스팅에서는 스크롤바(ScrollBar)와 텍스트박스(TextBox)를 이용하여 RGBA(레드, 그린, 블루, 알파) 컬러를 조절하는 방법을 살펴보겠습니다. 이 컬러 조절기는 사용자가 스크롤바 또는 텍스트박스 입력으로 Red, Green, Blue, Alpha 값을 조절하면서 실시간으로 변경되는 색상을 확인할 수 있습니다. 폼디자인 컨트롤을 다음과 같이 배치합니다. 사용 컨트롤은 Panel, Label, ScrollBar, TextBox입니다. 각 ScrollBar의 이름(Name)은 hScrollBar_R, hScrollBar_G, hScrollBar_B, hScrollBar_A이고, TextBox의 이름은 textBox_R, textBox_G, textBox_B, textBox_A로 설정합니다... 2023. 8. 4.
[C# Winform] 성적 계산기 만들기 이번 포스트에서는 사용자가 각 과목의 점수를 입력하면 총점과 평균 점수를 계산해 주는 성적 계산기를 만들어보겠습니다. 폼 디자인 컨트롤들을 다음과 같이 배치합니다. 사용된 컨트롤은 GroupBox, Label, TextBox, Button입니다. 각 컨트롤들의 Text 속성은 위 폼 디자인처럼 설정하고, TextBox의 (Name) 속성은 순서대로 textbox_kor, textbox_eng, textbox_math, textbox_music, textbox_art, textbox_total, textbox_avg로 설정합니다. 그리고 총점과 평균에 해당하는 Textbox의 ReadOnly의 속성을 True로 설정합니다. Form1.cs 작성하기 계산 버튼을 더블 클릭하여 이벤트함수를 생성합니다. 그리고.. 2023. 7. 28.
[C# Winform] 로그인 창 만들기 이번 포스팅에서는 로그인창을 만드는 예제를 구현해 보겠습니다. 폼 디자인 컨트롤들을 다음과 같이 배치합니다. 이때 필요한 컨트롤들은 Label, TextBox, Button 컨트롤입니다. 속성은 다음과 같이 설정합니다. // 컨트롤 속성 설정 // 1. Form // - Text : Login // 2. Label // - Text : ID // - TabIndex : 0 // 3. TextBox // - (Name) : txtID // - TabIndex : 1 // 4. Label // - Text : Password // - TabIndex : 2 // 5. TextBox // - (Name) : txtPW // - TabIndex : 3 // - PasswordChar : * // 6. Butto.. 2023. 3. 9.
[C# WinForm] RadioButton 사용하기 RadioButton 컨트롤은 여러 개의 옵션 중에서 하나를 선택하는 데 사용됩니다. RadioButton 컨트롤은 사용자가 선택한 옵션에 따라 프로그램의 동작을 변경하는 데 유용합니다. 이번 포스팅에서는 RadioButton 컨트롤을 사용하여 선택한 색상에 따라 텍스트의 색상이 변경되는 간단한 예제를 만들어 보겠습니다. 폼 디자인 하기 RadioButton은 일반적으로 그룹박스와 함께 사용됩니다. 그룹 박스(GroupBox)는 RadioButton 컨트롤을 묶어서 그룹으로 만들어 줍니다. 이렇게 하면 사용자가 RadioButton 중 하나를 선택하면 그룹 박스 내에서 다른 RadioButton 컨트롤의 선택이 자동으로 해제됩니다. 먼저 다음과 같이 RadioButton , Groupbox, Label .. 2023. 3. 3.
[C# WinForm] CheckBox 사용하기 이번 포스팅에서는 여러 개의 항목을 선택할 수 있도록 해주는 컨트롤인 CheckBox의 사용법에 대해서 정리했습니다. 폼 디자인하기 다음은 여러 스포츠 종목 중 좋아하는 종목을 선택하는 예제입니다. CheckBox, Label, Button 컨트롤을 다음과 같이 배치하여 폼을 디자인합니다. 각 컨트롤의 속성은 다음과 같습니다. 1. Form1 - text : "CheckBox 사용하기" 2. label1 - text : "좋아하는 스포츠를 모두 선택하세요" 3. checkBox1 - text : "축구" 4. checkBox2 - text : "야구" 5. checkBox3 - text : "배구" 6. checkBox4 - text : "농구" 7. checkBox5 - text : "골프" 8. bu.. 2023. 2. 20.