I want to create a tool that looks like this

I do not want to create using this many parameters, but just a basic set of 2/3 options, such as line drawing. How do they build such things? Can I build something like this in C # or Java? Also, what I want to do, when someone ever draws something, I will generate code in the background, which will not be associated with the drawing that the person created.
source
share