Sites


openFrameworks

Initialisation

Avant de faire de dessiner ou afficher quoi que ce soit, il faudra définir deux trois petites choses. À l'aide de quelques fonctions, on pourra 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.
}

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.