C#里怎么做这个颜色对话框?

如题所述

            ColorDialog dialog = new ColorDialog();//新建颜色对话框
            var result = dialog.ShowDialog();//打开颜色对话框,并接收对话框操作结果

            if (result == DialogResult.OK)//如果用户点击OK
            {
                var color = dialog.Color;//获取用户选择的颜色,然后你就可以用这个颜色了
            }

追问

我知道有这么一个控件。可我想把它集成到一个窗体里,而不是单独弹出来。
比如:一个母版窗体,里面有ColorDialog,也有FontDialog,但是这两个都是独立弹出来的

追答

我做了一个精简版的,你可以看看对你有没有帮助,如果有疑问欢迎追问。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-29
C#里面直接就有ColorDialog这个控件,见System.Windows.Forms.ColorDialog
第2个回答  2013-05-29
你可以直接调用本地的颜色对话框;
ColorDialog dlg = new ColorDialog();
if (dlg.ShowDialog() != DialogResult.OK) return;
textbox1.text.SelectionColor = dlg.Color;
字体同理
第3个回答  2018-05-31
正好也弄到这个位置。。
相似回答