How do you design GUIs created at run time?

iPlug2’s focus is on vector graphics created at runtime - which is nice for clean scaling/resizing.

However, if all of your graphics are generated at run time how do you see what you’re doing while designing the plugin? How do you determine size and placement of controls, text, GUI layouts, etc.?

Seems like it would require numerous build, view, change, rebuild, view again cycles (i.e., working “blind”). How is this done?

There are numerous approaches. One is to design in a vector graphics environment and then implement, but mostly I just run directly from my IDE and rebuild for changes. It more convenient to use the app versions to do this, because you can load it direct from your IDE and the load times is quicker.

To be honest I don’t find working this way much different to working with bitmaps for finalising layout etc.