Hello All,
I have an application in VB NET, it uses some icons in png format. The application must allow the user to change the icons colors, by means of a color picker, the application should take the original icon and recolor it to the new color, for example (images scaled to 1600%):

From this:


To this:


As you can see, the first image has different tones of blue, I want to recolor it to different tones of orange, is there a SDK, library or similar?

Please advice
Best Regards