How to make a GUI slider to control a variable

Creating a GUI slider is very simple. You simply generate a project with the GUI add on, initialize an ofxFloatSlider and gui, draw the gui, and link the slider to a specific variable.

When you generate your project, include the ofxGui addon.

Screenshot of Example)

When you open your app in xCode, you should see the gui add on source files here:

Screenshot of Example)

in the header file (.h)

Include the "ofxGui.h" file.

#include "ofxGui.h"

Initialize a slider and a panel. Here we will use ofxFloatSlider radius to control the size of a circle. If you wish to work with intergers, use ofxIntSlider.

ofxFloatSlider radius;
ofxPanel gui;

in the implementation file (.cpp)

Setup your panel named 'gui' and add the radius slider using gui.add(). Here we are labeling the slider with the string "radius", starting the inital value at 140, and giving the slider a range of 10 to 300.

void ofApp::setup(){
    gui.setup();
    gui.add(radius.setup("radius", 140, 10, 300));
}

For the sake of example, draw a circle in the draw() function and pass the variable 'radius' as the third parameter.

void ofApp::draw(){
    ofDrawCircle(ofGetWidth()/2, ofGetHeight()/2, radius);
    gui.draw();
}

When you run the app, move the radius slider back and forth to change the size of the circle.

Screenshot of Example)