반응형
ColorDialog 대화상자는 색상을 선택할 수 있는 대화상자를 나타내고, 사용자로부터 선택한 색상을 받아옵니다.
ColorDialog 대화상자의 모양은 아래와 같습니다.
다음 코드는 사용자로부터 색상을 선택받아서, 선택받은 색으로 폼의 배경색을 바꾸는 코드입니다.
1. 폼에 버튼을 1개 배치하고, 이 버튼의 Click 이벤트에 코드를 작성합니다.
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
ColorDialog color = new ColorDialog();
// 사용자 지정 색 만들기 버튼을 비활성화
//color.AllowFullOpen = false;
// [도움말] 버튼을 보이도록 한다. (기본값: false.)
color.ShowHelp = true;
// Sets the initial color select to the current text color.
color.Color = this.BackColor;
// Update the text box color if the user clicks OK
if (color.ShowDialog() == DialogResult.OK)
this.BackColor = color.Color;
}
}
}
반응형
'C#' 카테고리의 다른 글
(C#) FontDialog 폰트 (글꼴) 대화상자 (0) | 2023.06.15 |
---|---|
(C#) 나이 계산, 날짜 차이 계산하기 (0) | 2023.06.13 |
(C#) 마우스로 그림 그리기 (0) | 2023.06.10 |
(C#) 파일 저장하기 대화상자 SaveFileDialog (0) | 2023.06.09 |
(C#) 파일 열기 대화상자 OpenFileDialog (0) | 2023.06.08 |