C#
(C#) ColorDialog 색 선택 대화상자
코딩ABC
2023. 6. 11. 08:06
반응형
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;
}
}
}
반응형