Como comparar o objeto Cor e obter a cor mais próxima de uma cor []?

Digamos que eu tenha uma matriz de cores (com todo o espectro de cores, do vermelho ao vermelho). Uma versão mais curta ficaria assim:

public Color[] ColorArray = new Color[360] { Color.FromArgb(255, 245, 244, 242), Color.FromArgb(255, 245, 244, 240), Color.FromArgb(255, 245, 244, 238) }

Agora, se eu tiver um separado

Color object (Color c = Color.FromArgb(255, 14, 4, 5))

Como posso obter o valor da matriz mais próximo da cor selecionada? E isso é possível?

questionAnswers(2)

yourAnswerToTheQuestion