如何使用mfc添加像ms paint这样的颜色选择器[重复]
Posted
技术标签:
【中文标题】如何使用mfc添加像ms paint这样的颜色选择器[重复]【英文标题】:How to add color picker like ms paint using mfc [duplicate] 【发布时间】:2018-01-27 09:55:52 【问题描述】:我想在 VS 2013 中使用 MFC 在对话框的客户区域中添加一个类似于 MS Paint 的颜色选择器。我们可以使用颜色对话框创建它,但它看起来会有所不同。提前感谢您的帮助。
【问题讨论】:
您的问题到底是什么?你能允许用户选择颜色吗?视觉表现并不那么重要。 【参考方案1】:这是我的程序中使用的颜色对话框:
我的代码很简单:
pcrColour = (COLORREF*)m_cbBkColour.GetItemDataPtr(m_iBkClrIndex);
CColorDialog dlgColour( *pcrColour, CC_SOLIDCOLOR, this);
我使用的是 Visual Studio 2017,它有一个免费的社区版。你不能用那个吗?颜色窗口与 Windows 10 上的画图完全相同。
【讨论】:
安德鲁,我希望上面的颜色对话框看起来像 ms paint。目前,我无法在我的问题中添加相同的图像,但我给你一个链接,你可以在其中看到图像.***.com/questions/5718381/… 如果您单击编辑颜色,则会显示相同的窗口。您显示的不是彩色对话框。这是功能区控件的一部分。您可以轻松滚动自己的窗口,使其看起来像那样以上是关于如何使用mfc添加像ms paint这样的颜色选择器[重复]的主要内容,如果未能解决你的问题,请参考以下文章