一、之前的调用Windows颜色弹窗(方法一)只能支持64位操作系统,32位不支持,所以提供下面这个方法,该方法有个不足是弹出的颜色窗口不能置顶(有实现了的大佬求留言相告)。
二、需要用到的dll:System.Windows.Forms.dll(我用的是.Net 3.5,下载地址:http://download.csdn.net/download/weixin_39766005/11660884)
三、相关代码:
System.Windows.Forms.ColorDialog dialog = new System.Windows.Forms.ColorDialog();
dialog.AllowFullOpen = false;
dialog.FullOpen = false;
dialog.ShowHelp = false;
if (System.Windows.Forms.DialogResult.OK == dialog.ShowDialog())
{
Debug.Log(dialog.Color);
}
四、ColorDialog相关属性:
五、窗口效果: