Вы не можете получить доступ к необработанным данным изображения непосредственно в silverlight, поэтому вам нужно будет хранить ваши данные в байтовом массиве, добавить обработчик для MouseMove
или MouseLeftButtonDown
, чтобы получить позицию курсора по X / Y и исходя из этого вы можете вычислить, какие значения считать из вашего байтового массива, и исходя из этого определить ваш цвет.
более простым / лучшим способом было бы определить алгоритм, который вы используете для генерации палитры цветов, и просто использовать его непосредственно для вычисления необходимого значения RGB из входных данных X / Y.
т. е. в вашем примере цвет меняется по отношению к значению X, а яркость по отношению к Y.