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

 我来答
郏鸿祯C6
推荐于2016-09-24 · TA获得超过4549个赞
知道小有建树答主
回答量:1601
采纳率:50%
帮助的人:1201万
展开全部
            ColorDialog dialog = new ColorDialog();//新建颜色对话框
            var result = dialog.ShowDialog();//打开颜色对话框,并接收对话框操作结果

            if (result == DialogResult.OK)//如果用户点击OK
            {
                var color = dialog.Color;//获取用户选择的颜色,然后你就可以用这个颜色了
            }
追问
我知道有这么一个控件。可我想把它集成到一个窗体里,而不是单独弹出来。
比如:一个母版窗体,里面有ColorDialog,也有FontDialog,但是这两个都是独立弹出来的
追答

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

泉海渔火
2013-05-29 · TA获得超过985个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:59.8万
展开全部
C#里面直接就有ColorDialog这个控件,见System.Windows.Forms.ColorDialog
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
boy阿江
2013-05-29 · TA获得超过146个赞
知道答主
回答量:88
采纳率:0%
帮助的人:68万
展开全部
你可以直接调用本地的颜色对话框;
ColorDialog dlg = new ColorDialog();
if (dlg.ShowDialog() != DialogResult.OK) return;
textbox1.text.SelectionColor = dlg.Color;
字体同理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友711f1fd
2018-05-31
知道答主
回答量:1
采纳率:0%
帮助的人:866
展开全部
正好也弄到这个位置。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式