gpt4 book ai didi

c# - Windows 窗体中的自定义颜色对话框

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:42 24 4
gpt4 key购买 nike

有没有办法在没有窗口边框的窗体上显示彩色对话框?为了让事情更清楚一点,我希望它有点像画图程序中使用的那样,这样我就可以更改在图片框上绘制的线条的颜色,而不必一次又一次地打开对话框:paint

我将它放在一个垂直组框内,我希望它能够适合它。可以吗?

最佳答案

您可以轻松地自己构建它。使用 TableLayoutPanelFlowLayoutPanel 并添加一个小 PictureBox 列表,背景颜色设置为您想要的颜色。然后处理 Click 事件以返回/使用它们的背景颜色。

enter image description here

private void Form1_Load(object sender, EventArgs e)
{
pictureBox3.Click += HandleColorPick;
pictureBox4.Click += HandleColorPick;
pictureBox5.Click += HandleColorPick;
pictureBox6.Click += HandleColorPick;
pictureBox7.Click += HandleColorPick;
pictureBox8.Click += HandleColorPick;
pictureBox9.Click += HandleColorPick;

}

private void HandleColorPick(object sender, EventArgs e)
{
var s =(PictureBox) sender;
MessageBox.Show(s.BackColor.ToString());
}

关于c# - Windows 窗体中的自定义颜色对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20873072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com