Как написать приложение подобное photoshop?
То, чего нет в обычных компонентах - делается на нестандартных компонентах. Можно писать свои компоненты же. 

Сетку на изображение можно даже в обычном Bitmap накладывать. 

В общем вам нужно огромную задачу "написать фотошоп" раздробить очень-очень мелко, и искать инфу уже по очнеь мелким задачам. Например - как создать свой конрол
На просторах интернета уже долгие годы есть онлайн бесплатная версия ФШ: https://www.photopea.com/
Надо попотеть с реверс-инженерингом. Либо можно спросить у автора, если это вам для образовательных целей и не для создания конкурента.