Sites


openFrameworks

Initialisation

Pour commencer, nous allons prendre en main oF avec des fonctions permettant de faire apparaître des formes dans une fenêtre. Avant de faire de dessiner ou afficher quoi que ce soit, il faudra définir deux trois petites choses. Tout d'abord, il faudra, à l'aide de quelques fonctions, paramétrer notre espace de dessin. Nous pourrons par exemple définir la taille de notre fenêtre de visualisation.

Dans un premier temps, nous allons nous allons nous interesser au fichier ofApp.cpp, et plus particulièrement à l'interieur de la fonction void ofApp::setup(){}. La fonction setup() au lancement du programme ne s'execturera une seule fois. C'est à l'interieur de cette dernière que nous définirons l'apparence globale de notre canevas. Retenons que setup() est une fonction qui inititalise: ce sera également à l'intérieur de cette dernière que nous initialiserons des variables et que nous importerons des fichiers (pour les fichiers, nous verrons ça en temps voulu).

ofSetWindowShape( int x, int y )

La fonction ofSetWindowShape qui permet de définir la taille de notre fenêtre de visualisation prend deux paramètres. Par défaut, la taille de la fenêtre est de 1024 * 768, le fond est gris.

  1. la largeur du canevas,
  2. et sa hauteur.

void ofApp::setup(){
    ofSetWindowShape(1000, 200); //fenêtre de 1000 * 200 pixels.
}

À savoir: lorsque nous nous référerons à des paramètres liés à l'espace (la longueur, la hauteur; ou la position dans un espace définie par une abscisse et une ordonnée) le premier paramètre sous-entendra toujours «l'axe des x» (la longueur, l'horizontalité…) et le second «l'axe des y» (la hauteur, la verticalité…).

ofSetFrameRate( int x )

La fonction ofSetFramerate qui permet de définir la fréquence d'affichage d'images par seconde prend un seul paramètre:

void ofApp::setup(){
    ofSetFrameRate(12); //affichera 12 images par secondes.
}

ofSetFullescreen( boolean )

Pour faire un plein écran, on utilisera cette fonction qui prend un paramètre. Le paramètre est un boolean (true ou false); true, active le plein écran tandis que false empêche cela. Attention, pour que cela marche il faudra veiller à supprimer ou à commenter la ligne qui défini la taille du canevas avec ofSetWindowShape().

void ofApp::setup(){
    ofSetFullscreen(true); //mode plein écran
    //ofSetWindowShape(1000, 200); <--désactivé car cette ligne est un commentaire
    ofSetFrameRate(24);
}

ofSetBackgroundAuto( boolean );

en cours

ofEnableAntiAliasing( boolean );

Permet d'activer l'anti-aliasing. Qu'est-ce que c'est l'aliasing? […]

ofDisableAntiAliasing( boolean );

Permet d'activer l'anti-aliasing. Qu'est-ce que c'est l'aliasing? […]

 

---- en rédac comme todo

I think the getWidth() and getHeight() return the values as setup in main; while
ofGetWindowHeight()
ofGetWindowMode()
ofGetWindowPositionX()
ofGetWindowPositionY()
ofGetWindowRect()
ofGetWindowSize()
ofGetWindowWidth()

return values of the current window. Try using those.


Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.