Как я могу получить список цветов в цветовой палитре в C sharp или VB.NET
Есть ли способ получить список цветов, которые находятся в разных цветовых поддонах, таких как 16 цветов, 256 цветов, 16-бит, 24-бит и 32-бит? Полная картина заключается в том, что мне нужна функция, которая преобразует цвет в цвет с неба.
Что я уже пробовал:
Мой текущий план состоит в том, чтобы пройти через поддон и получить расстояние между исходным цветом и цветом из поддона (который я уже нашел способ завершить этот шаг), использовать расстояние, чтобы получить ближайший цвет, а затем вернуть новый цвет. Я также нашел список цветов, которые находятся в палитре 16 цветов, и поэтому на данный момент я создал массив с этими 16 цветами, но, конечно, я не могу сделать это для палитр с большим количеством цветов, потому что скорость будет сильно зависеть. Есть ли у кого-нибудь идеи для лучшего метода и где я могу получить список цветов в каждой палитре?