Can I draw on top of a plugin's window?


#1

I’m thinking about a real-time tutorial that teaches a beginner how to use a soft synth and am wondering if it’s possible to draw ‘circles-n-arrows’ that point to the controls on any given vst plugin, as the tutorial manipulates them to demonstrate their use. Imagine a pane of glass on top of a plugin window that I can write on. Doable? yeah or nay?

Thanks,
Kurt


#2

Well, you can’t just draw over it with a paint() method, but you could float a semi-transparent window in front of it and draw into that?


#3

Excellent…That will work. Thanks, and enjoy the holiday weekend Jules.

One more question if you don’t mind. In the audio plugin host demo the PluginWindow class is the container for the plugins editor. Can I create the floating transparent pane within the PluginWindow as well? That way the plugin editor and glass pane to draw on would be locked together, and draggable by the title of the PluginWindow. They’d not become separated that way? See what I mean?

Thanks,
Kurt

p.s. I used the Image and Resources stuff for the first time yesterday and loved it. I was beginning to think it wasn’t possible for the development system AND the program being written to reliably display the image no matter where the code was located. Having the code run, AND display it’s images, AND not having to debug ‘resource not found’ issues made doing the graphics stuff rather fun. Thank you…


#4

There’s no easy way to lock the windows together - it can be done in OSX if you make some native calls and set their window groups, but not sure how it’d be possible in windows. Just using a ComponentMovementWatcher would probably work though.


#5

Thanks for the advice Jules, that’s going to save me a lot of time, I appreciate it.