-
Book Overview & Buying
-
Table Of Contents
Multimedia Programming with Pure Data
By :
In this section, we prepare a graphical button that responds to a mouse click action. From previous sections, we understand how to use gemmouse and its outlets to check if buttons are clicked or not. To create a graphical button, we need to indicate if the mouse click is within the proximity of the button in the GEM window. To make it simple, we start with a square button in this Button001.pd.

The first thing we have to check is the proximity. It is actually the distance between the center of the button and the current mouse position. In the patch, we use the GEM 3D space coordinates. The calculation following the gemmouse object is the same as the previous section. The scaling from the range of 1 to the range of 8 is dependent on the window size. In the default square window of 500 by 500 pixels, we are using the window margins from -4 to 4.
The two number boxes with label X and Y are the location of the button. The patch computes the difference between the X position...
Change the font size
Change margin width
Change background colour