[C#] 19일차 - 139. 스크롤바로 RGB 컬러 조정C#/C#200제2021. 2. 19. 20:09
Table of Contents
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace A139_RgbScrollBar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 초기화
this.BackColor = Color.LightSteelBlue;
panel1.BackColor = Color.FromArgb(0, 0, 0);
txtR.Text = 0.ToString();
txtG.Text = 0.ToString();
txtB.Text = 0.ToString();
scrR.Maximum = 255 + 9;
scrG.Maximum = 255 + 9;
scrB.Maximum = 255 + 9;
}
// 스크롤을 변경했을 때
private void src_Scroll(object sender, ScrollEventArgs e)
{
txtR.Text = scrR.Value.ToString();
txtG.Text = scrG.Value.ToString();
txtB.Text = scrB.Value.ToString();
panel1.BackColor = Color.FromArgb(scrR.Value, scrG.Value, scrB.Value);
}
// txt를 변경했을 때
private void txt_TextChanged(object sender, EventArgs e)
{
if(txtR.Text != "" && txtG.Text != "" && txtB.Text != "")
{
scrR.Value = int.Parse(txtR.Text);
scrG.Value = int.Parse(txtG.Text);
scrB.Value = int.Parse(txtB.Text);
panel1.BackColor = Color.FromArgb(scrR.Value, scrG.Value, scrB.Value);
}
}
}
}
반응형
'C# > C#200제' 카테고리의 다른 글
[C#] 20일차 - 141. 콤보박스를 이용한 식당 리스트의 추가, 삭제 (0) | 2021.02.22 |
---|---|
[C#] 19일차 - 140. 리스트박스에 항목을 표시하는 세 가지 방법 (0) | 2021.02.19 |
[C#] 19일차 - 138. MaskedTextBox (0) | 2021.02.19 |
[C#] 19일차 - 137. 성적계산기 (0) | 2021.02.18 |
[C#] 19일차 - 136. 로그인 창 만들기 (0) | 2021.02.18 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!