假设我有一个带颜色的数组(整个颜色范围,从红色到红色.).较短的版本看起来像这样:
public Color[] ColorArray = new Color[360] { Color.FromArgb(255, 245, 244, 242), Color.FromArgb(255, 245, 244, 240), Color.FromArgb(255, 245, 244, 238) }
Run Code Online (Sandbox Code Playgroud)
现在,如果我有一个单独的
Color object (Color c = Color.FromArgb(255, 14, 4, 5))
Run Code Online (Sandbox Code Playgroud)
如何获取最接近所选颜色的Array中的值?这甚至可能吗?
我一直在寻找一周以来如何创造这样的东西.
我有代码和for循环来创建每个Panel X,和Y coords和一切.每个Panel都是一个数组的一部分,从左上角的0开始到右上角的90结束,但我不关心它的完成情况以及它的面板和工作.颜色不需要相同,但类似的东西,以便我可以有一个全屏颜色选择器.如果有人知道一些代码采用一种特定的颜色并使其更亮十倍来设置面板backColor,使用Color.FromARGB或只是Color类,那么请帮助我.谢谢.
(这是我正在为Windows平板电脑制作的应用程序,并且是触摸屏.该应用程序的目的是全屏而不是它的Windows平板电脑,我必须自己制作颜色选择器,不能使用内置颜色对话框.)