Écran#
Introduction#
La classe screen est dérivée de la classe de base brain. Elle contrôle la façon dont le cerveau IQ (1ère génération) affiche le texte et les valeurs sur son écran intégré.
L’écran cérébral IQ (1ère génération) prend en charge jusqu’à 5 lignes et 21 colonnes de texte.

Accéder#
La classe screen est accessible par :
Brain.Screen
Notes#
L’objet de l’écran
screenest fourni par le cerveau. Il n’est pas construit directement.Les projets utilisent un seul objet global
Brain, donc les fonctions d’écran sont appelées en utilisantBrain.Screen.
Exemple#
/* This constructor is required when using VS Code.
A Brain is generated automatically at the start of
VEXcode projects. */
// Create the Brain
brain Brain = brain();
// Print text to the Brain screen
Brain.Screen.print("Hello!");
Fonctions des membres#
La classe screen comprend les fonctions membres suivantes :
print— Affiche du texte formaté, des nombres ou des valeurs booléennes sur l’écran du cerveau.setCursor— Déplace le curseur de texte vers une ligne et une colonne spécifiées.newLine— Efface le reste de la ligne actuelle et déplace le curseur vers la ligne suivante.clearLine— Efface le reste de la ligne actuelle ou efface une ligne spécifiée.row— Renvoie la ligne où le texte sera imprimé.column— Renvoie la colonne dans laquelle le texte sera imprimé.getStringHeight— Renvoie la hauteur d’une chaîne en pixels en utilisant la police actuelle.getStringWidth— Renvoie la largeur d’une chaîne en pixels en utilisant la police actuelle.printAt— Imprime du texte formaté à un emplacement de pixel x, y (éventuellement opaque).clearScreen— Efface l’écran entier (éventuellement à une couleur spécifiée).setFont— Définit la police utilisée pour l’impression à l’écran.setPenWidth— Définit l’épaisseur des lignes dessinées et des contours des formes.setPenColor— Définit la couleur du texte, des pixels, des lignes et des contours des formes.setFillColor— Définit la couleur de remplissage des formes dessinées et des arrière-plans de texte imprimés.setOrigin— Définit l’origine utilisée pour les coordonnées de l’écran.setClipRegion— Limite la sortie écran à une région rectangulaire.drawPixel— Dessine un pixel à une coordonnée.drawLine— Trace une ligne entre deux points.drawRectangle— Dessine un rectangle à un emplacement x, y avec une taille spécifiée.drawCircle— Dessine un cercle à un emplacement x, y avec un rayon spécifié.render— Active le double tampon ou affiche le tampon arrière à l’écran.
Before calling any screen member functions, a brain instance must be created, as shown below:
// Create the Brain
brain Brain = brain();
print#
Affiche du texte, des nombres ou des valeurs booléennes sur l’écran cérébral IQ (1ère génération).
Available Functions1 — Imprime du texte formaté à l’aide de chaînes littérales ou de chaînes de style C en lecture seule.
void print( const char* format, ... );
Parameters2 — Imprime du texte formaté à l’aide de tableaux de caractères modifiables.
void print( char* format, ... );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Une chaîne de format fournie sous forme de chaîne littérale ou de chaîne de style C en lecture seule (par exemple, |
|
|
Une chaîne de format fournie sous forme de tableau de caractères modifiable. |
|
Une ou plusieurs valeurs supplémentaires insérées dans la chaîne de format, séparées par des virgules. |
Cette fonction ne renvoie aucune valeur.
NotesL’affichage commence à la position actuelle du curseur sur l’écran.
Le texte imprimé avec
printest toujours imprimé avec un fond, et la couleur de fond est déterminée par la couleur de remplissage actuelle.Lors de l’utilisation d’une chaîne de format, le nombre et les types de valeurs transmises doivent correspondre aux spécificateurs de format dans la chaîne.
// Display a message at the starting cursor
Brain.Screen.print("Hello, Robot!");
setCursor#
Déplace le curseur vers une ligne et une colonne spécifiques de l’écran Cerveau IQ (1re génération). L’impression du prochain appel print à partir de cet emplacement.
void setCursor(
int32_t row,
int32_t col );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
La ligne sur laquelle déplacer le curseur. |
|
|
La colonne vers laquelle déplacer le curseur. |
Cette fonction ne renvoie aucune valeur.
NotesAffecte l’endroit où commence la sortie de texte suivante lors de l’utilisation de
print.Les lignes et les colonnes sont basées sur la police d’écran actuellement définie.
L’appel à
setCursoraffecte uniquement la position du texte qui s’affichera ensuite.
// Print at row 3 column 7
Brain.Screen.setCursor(3, 7);
Brain.Screen.print("VEXcode!");

newLine#
Déplace le curseur au début de la ligne suivante sur l’écran Cerveau.
Available Functionsvoid newLine();
Cette fonction n’accepte aucun paramètre.
Return ValuesCette fonction ne renvoie aucune valeur.
NotesSi le curseur se trouve au milieu d’une phrase,
newLineeffacera le reste de la ligne après le curseur avant de passer à la ligne suivante.Après l’appel à
newLine, le curseur est positionné sur la première colonne de la ligne suivante.La position du curseur et la numérotation des lignes sont définies à l’aide de
setCursor.
// Display two lines of text
Brain.Screen.print("First message");
Brain.Screen.newLine();
Brain.Screen.print("Second message");

clearLine#
Efface le texte d’une ligne sur l’écran cérébral IQ (1ère génération).
Available Functions1 — Efface le reste de la ligne actuelle à partir de la position du curseur.
void clearLine();
2 — Efface la ligne spécifiée en utilisant la couleur de remplissage actuellement configurée.
void clearLine( int number );
3 — Efface la ligne spécifiée à l’aide d’un objet de couleur prédéfinie ou couleur personnalisée.
void clearLine( int number, const color& color );
4 — Efface la ligne spécifiée en utilisant une valeur de couleur hexadécimale.
void clearLine( int number, const char* color );
Parameters5 — Efface la ligne spécifiée à l’aide d’une valeur de teinte.
void clearLine( int number, int hue );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Numéro de la ligne à effacer. La numérotation des lignes commence à |
|
|
Efface la ligne en utilisant un objet de couleur
|
|
|
Efface la ligne en utilisant une valeur de couleur hexadécimale (par exemple, |
|
|
Efface la ligne en utilisant une valeur de teinte entière dans la plage |
Cette fonction ne renvoie aucune valeur.
NotesEffacer une ligne ne modifie pas la position actuelle du curseur.
La position du curseur et la numérotation des lignes sont définies à l’aide de
setCursor.L’écran du test IQ (1ère génération) Brain est monochrome, donc les couleurs spécifiées n’apparaîtront pas à l’écran.
// Display text on two rows
Brain.Screen.print("This text stays");
Brain.Screen.newLine();
Brain.Screen.print("This disappears");
// Wait 3 seconds before clearing row 2
wait(3, seconds);
Brain.Screen.clearLine(2);
row#
Renvoie la position actuelle du curseur sur l’écran cérébral IQ (1ère génération).
Available Functionsint32_t row();
Cette fonction n’accepte aucun paramètre.
Return ValuesRenvoie un int32_t int32_t représentant la ligne dans laquelle le texte sera imprimé.
La numérotation des lignes commence à 1.
NotesLa position du curseur est basée sur la police d’écran actuelle .
La valeur renvoyée indique où apparaîtra le prochain texte imprimé.
La valeur de la ligne change lorsque du texte est imprimé ou lorsque
setCursorest appelé.
// Display the cursor's current row
Brain.Screen.setCursor(3, 12);
Brain.Screen.print("row: ", Brain.Screen.row());
column#
Renvoie la colonne dans laquelle le texte sera imprimé sur l’écran cérébral IQ (1ère génération).
Available Functionsint32_t column();
Cette fonction n’accepte aucun paramètre.
Return ValuesRenvoie un entier int32_t représentant la colonne dans laquelle le texte sera imprimé.
La numérotation des colonnes commence à 1.
NotesLa position du curseur est basée sur la police d’écran actuelle .
La valeur renvoyée indique où apparaîtra le prochain texte imprimé.
La valeur de la colonne change lorsque du texte est imprimé ou lorsque
setCursorest appelé.
// Display the cursor's current column
Brain.Screen.print("column: ", Brain.Screen.column());
getStringHeight#
Renvoie la hauteur, en pixels, d’une chaîne de caractères lorsqu’elle est affichée sur l’écran IQ (1ère génération) Brain.
Available Functionsint32_t getStringHeight(
const char* cstr );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Le texte à mesurer, fourni sous forme de chaîne de caractères de style C (par exemple, |
Renvoie un int32_t int32_t représentant la hauteur de la chaîne en pixels lorsqu’elle est affichée sur l’écran Brain.
La hauteur renvoyée dépend de la d’écran actuellement.
Cette fonction mesure la chaîne de caractères sans l’afficher à l’écran.
La hauteur renvoyée correspond à l’apparence de la chaîne une fois imprimée.
getStringWidth#
Renvoie la largeur, en pixels, d’une chaîne de caractères lorsqu’elle est affichée sur l’écran IQ (1ère génération) Brain.
Available Functionsint32_t getStringWidth(
const char* cstr );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Le texte à mesurer, fourni sous forme de chaîne de caractères de style C (par exemple, |
Renvoie un int32_t int32_t représentant la largeur de la chaîne en pixels lorsqu’elle est affichée sur l’écran Brain.
printAt#
Imprime du texte, des nombres ou des valeurs booléennes à une coordonnée spécifique sur l’écran cérébral IQ (1ère génération).
Available Functions1 — Imprime la sortie formatée à l’emplacement de pixel spécifié.
void printAt( int32_t x, int32_t y, const char* format, ... );
Parameters2 — Imprime la sortie formatée à l’emplacement de pixel spécifié et définit si l’arrière-plan du texte est opaque ou transparent.
void printAt( int32_t x, int32_t y, bool bOpaque, const char* format, ... );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Position x d’impression, par rapport à l’origine de l’écran. |
|
|
Position y d’impression, par rapport à l’origine de l’écran. |
|
|
Contrôle l’opacité ou la transparence du texte imprimé :
|
|
|
Une chaîne de format qui contrôle ce qui est imprimé à l’écran (par exemple, |
|
Une ou plusieurs valeurs supplémentaires insérées dans la chaîne de format, séparées par des virgules. |
Cette fonction ne renvoie aucune valeur.
NotesLes coordonnées
xetysont relatives à l’origine de l’écran actuel, qui peut être modifiée à l’aide desetOrigin.Lors de l’utilisation d’une chaîne de format, le nombre et les types de valeurs transmises doivent correspondre aux spécificateurs de format dans la chaîne.
// Print the number 1 at pixel (100, 40)
Brain.Screen.printAt(100, 40, 1);
clearScreen#
Efface tous les dessins et textes de l’écran du Cerveau.
Available Functions1 — Efface l’écran en noir.
void clearScreen();
2 — Efface l’écran à l’aide d’un objet de couleur prédéfinie ou personnalisée.
void clearScreen( const color& color );
3 — Efface l’écran en utilisant une valeur de couleur hexadécimale.
void clearScreen( const char* color );
Parameters4 — Efface l’écran en utilisant une valeur de teinte.
void clearScreen( int hue );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Clears the screen using a
|
|
|
Efface l’écran en utilisant une valeur de couleur hexadécimale représentée sous forme de chaîne (par exemple, |
|
|
Efface l’écran en utilisant une valeur de teinte entière dans la plage |
Cette fonction ne renvoie aucune valeur.
NotesL’écran du test IQ (1ère génération) Brain est monochrome, donc les couleurs spécifiées n’apparaîtront pas à l’écran.
// Clear screen after 2 seconds
Brain.Screen.print("VEXcode");
wait(2, seconds);
Brain.Screen.clearScreen();
// Clear screen to blue after 2 seconds
Brain.Screen.print("VEXcode");
wait(2, seconds);
Brain.Screen.clearScreen(red);
setFont#
Définit la police utilisée pour le texte affiché sur l’écran cérébral IQ (1ère génération).
Cela contrôle la police appliquée à la sortie de texte ultérieure lors de l’utilisation de fonctions de texte à l’écran telles que print.
void setFont(
fontType font );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Sets the font to one of the following:
|
Cette fonction ne renvoie aucune valeur.
Examples// Display two different fonts on
// two separate lines
Brain.Screen.setFont(mono20);
Brain.Screen.print("Mono Medium");
Brain.Screen.newLine();
Brain.Screen.setFont(prop20);
Brain.Screen.print("Prop Medium");
setPenWidth#
Définit l’épaisseur des lignes tracées et des contours des formes.
Available Functionsvoid setPenWidth(
uint32_t width );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
La largeur du stylo, en pixels, de 0 à 32. |
Cette fonction ne renvoie aucune valeur.
NotesLa largeur du stylo s’applique aux fonctions de dessin telles que
drawLine,drawRectangleetdrawCircle.
// Draw a circle with a pen width of 5
Brain.Screen.drawCircle(40, 70, 20);
Brain.Screen.setPenWidth(5);
Brain.Screen.drawCircle(100, 70, 20);
setPenColor#
Définit la couleur du texte, des pixels, des lignes et des contours des formes.
Available Functions1 — Définit la couleur du stylo à l’aide d’un objet prédéfini ou couleur personnalisée.
void setPenColor( const color& color );
2 — Définit la couleur du stylo à l’aide d’une valeur de couleur hexadécimale.
void setPenColor( const char* color );
Parameters3 — Définit la couleur du stylo à l’aide d’une valeur de teinte.
void setPenColor( int hue );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Définit la couleur du stylo à l’aide d’un objet couleur
|
|
|
Définit la couleur du stylo à l’aide d’une valeur de couleur hexadécimale représentée sous forme de chaîne (par exemple, |
|
|
Définit la couleur du stylo à l’aide d’une valeur de teinte entière dans la plage |
Cette fonction ne renvoie aucune valeur.
NotesL’écran du test IQ (1ère génération) Brain est monochrome, donc les couleurs spécifiées n’apparaîtront pas à l’écran.
Brain.Screen.drawRectangle(100, 50, 10, 20);
Brain.Screen.setPenColor(blue);
Brain.Screen.drawRectangle(50, 50, 10, 20);
setFillColor#
Définit la couleur de remplissage utilisée lors du dessin des formes.
Available Functions1 — Définit la couleur de remplissage à l’aide d’un objet prédéfini ou couleur personnalisée.
void setFillColor( const color& color );
2 — Définit la couleur de remplissage à l’aide d’une valeur de couleur hexadécimale.
void setFillColor( const char* color );
Parameters3 — Définit la couleur de remplissage à l’aide d’une valeur de teinte.
void setFillColor( int hue );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Définit la couleur de remplissage à l’aide d’un objet couleur
|
|
|
Définit la couleur de remplissage à l’aide d’une valeur de couleur hexadécimale représentée sous forme de chaîne (par exemple, |
|
|
Définit la couleur de remplissage à l’aide d’une valeur de teinte entière dans la plage |
Cette fonction ne renvoie aucune valeur.
NotesL’écran du test IQ (1ère génération) Brain est monochrome, donc les couleurs spécifiées n’apparaîtront pas à l’écran.
// Draw a circle filled with yellow
Brain.Screen.setFillColor(yellow);
Brain.Screen.drawCircle(50, 50, 20);
setOrigin#
Définit l’origine utilisée pour le dessin des graphismes sur l’écran du Cerveau.
Available Functionsvoid setOrigin(
int32_t x,
int32_t y );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Position x de l’origine par rapport au coin supérieur gauche de l’écran du Cerveau, de 0 à 159. |
|
|
Position y de l’origine par rapport au coin supérieur gauche de l’écran du Cerveau, de 0 à 107. |
Cette fonction ne renvoie aucune valeur.
NotesL’origine par défaut est le coin supérieur gauche de l’écran aux coordonnées (0, 0).
L’origine s’applique aux fonctions de coordonnées telles que
drawLine,drawRectangle,drawCircle, etprintAt.L’origine reste effective jusqu’à ce qu’elle soit modifiée à nouveau ou que le projet soit réinitialisé.
setClipRegion#
Définit une zone rectangulaire à l’écran où seront contenus tous les dessins et textes. Tout contenu situé en dehors de cette zone ne sera pas affiché.
Available Functionsvoid setClipRegion(
int x,
int y,
int width,
int height );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
La coordonnée x du coin supérieur gauche de la zone de découpage, donnée sous forme d’entier compris entre 0 et 159. |
|
|
La coordonnée y du coin supérieur gauche de la zone de découpage, donnée sous forme d’entier compris entre 0 et 107. |
|
|
La largeur de la zone de découpage en pixels, donnée sous forme d’entier compris entre 0 et 159. |
|
|
La hauteur de la zone de découpage en pixels, donnée sous forme d’entier compris entre 0 et 107. |
Cette fonction ne renvoie aucune valeur.
NotesLes fonctions de dessin sont toujours exécutées même si elles se trouvent en dehors de la zone de découpage, mais seule la portion située à l’intérieur de cette zone est visible.
Les coordonnées
xetysont relatives à l’origine de l’écran actuel, qui peut être modifiée à l’aide desetOrigin.La zone de découpage s’applique uniquement au thread actuel.
La définition d’une nouvelle zone de découpage remplace toute zone de découpage précédemment définie pour le thread actuel.
// Restrict text and drawings to a specific region
Brain.Screen.setClipRegion(0, 0, 120, 120);
Brain.Screen.drawRectangle(60, 60, 100, 100, red);
Brain.Screen.printAt(60, 60, "Cut off!");
drawPixel#
Dessine un seul pixel sur l’écran cérébral IQ (1ère génération) à l’emplacement de pixel x et y spécifié.
Available Functionsvoid drawPixel(
int x,
int y );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
La coordonnée x où le pixel sera dessiné, donnée sous forme d’entier compris entre 0 et 159. |
|
|
La coordonnée y où le pixel sera dessiné, donnée sous forme d’entier compris entre 0 et 107. |
Cette fonction ne renvoie aucune valeur.
NotesL’écran du test IQ (1ère génération) Brain est monochrome, donc les couleurs spécifiées n’apparaîtront pas à l’écran.
Les coordonnées
xetysont relatives à l’origine de l’écran actuel, qui peut être définie à l’aide desetOrigin.Si l’emplacement du pixel spécifié se trouve en dehors des limites de l’écran, le pixel n’est pas dessiné.
// Draw one pixel at the center
// of the screen
Brain.Screen.drawPixel(80, 50);
drawLine#
Trace une ligne droite reliant deux points sur l’écran cérébral IQ (1ère génération).
Available Functionsvoid drawLine(
int x1,
int y1,
int x2,
int y2 );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
La coordonnée x de départ de la ligne, donnée sous forme d’entier compris entre 0 et 159. |
|
|
La coordonnée y de départ de la ligne, donnée sous forme d’entier compris entre 0 et 107. |
|
|
La coordonnée x finale de la ligne, donnée sous forme d’un entier compris entre 0 et 159. |
|
|
La coordonnée y finale de la ligne, donnée sous forme d’un entier compris entre 0 et 107. |
Cette fonction ne renvoie aucune valeur.
NotesL’écran du test IQ (1ère génération) Brain est monochrome, donc les couleurs spécifiées n’apparaîtront pas à l’écran.
La largeur de la ligne est déterminée par la largeur du stylo actuelle définie avec
setPenWidth.Les coordonnées
xetysont relatives à l’origine de l’écran actuel, qui peut être définie à l’aide desetOrigin.Si une partie quelconque de la ligne se trouve en dehors des limites de l’écran, seule la partie visible est dessinée.
// Draw a line from the top left to
// bottom right of the screen
Brain.Screen.drawLine(0, 0, 159, 107);
drawRectangle#
Dessine un rectangle sur l’écran cérébral IQ (1ère génération) à la position et à la taille spécifiées.
Available Functions1 — Draws and fills a rectangle using the currently configured fill color.
void drawRectangle( int x, int y, int width, int height );
2 — Dessine et remplit un rectangle à l’aide d’un objet de couleur prédéfinie ou couleur personnalisée.
void drawRectangle( int x, int y, int width, int height, const color& color );
3 — Dessine et remplit un rectangle en utilisant une valeur de couleur hexadécimale.
void drawRectangle( int x, int y, int width, int height, const char* color );
Parameters4 — Dessine et remplit un rectangle en utilisant une valeur de teinte.
void drawRectangle( int x, int y, int width, int height, int hue );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
La coordonnée x du coin supérieur gauche du rectangle, donnée sous forme d’entier compris entre 0 et 159. |
|
|
La coordonnée y du coin supérieur gauche du rectangle, donnée sous forme d’entier compris entre 0 et 107. |
|
|
La largeur du rectangle, donnée sous forme d’un entier compris entre 0 et 159. |
|
|
La hauteur du rectangle, donnée sous forme d’un entier compris entre 0 et 107. |
|
|
Fills the rectangle using a
|
|
|
Remplit le rectangle en utilisant une valeur de couleur hexadécimale (par exemple, |
|
|
Remplit le rectangle en utilisant une valeur de teinte dans la plage |
Cette fonction ne renvoie aucune valeur.
NotesL’écran du test IQ (1ère génération) Brain est monochrome, donc les couleurs spécifiées n’apparaîtront pas à l’écran.
L’épaisseur du contour est déterminée par la largeur du stylo actuelle définie avec
setPenWidth.Les coordonnées
xetysont relatives à l’origine de l’écran actuel, qui peut être modifiée à l’aide desetOrigin.Si une partie quelconque du rectangle se trouve en dehors des limites de l’écran, seule la partie visible est dessinée.
// Draw a red rectangle on the screen
Brain.Screen.drawRectangle(25, 25, 100, 50, red);
drawCircle#
Dessine un cercle sur l’écran cérébral IQ (1ère génération) à la position et au rayon spécifiés.
Available Functions1 — Draws and fills a circle using the currently configured fill color.
void drawCircle( int x, int y, int radius );
2 — Dessine et remplit un cercle en utilisant un objet de couleur prédéfinie ou couleur personnalisée.
void drawCircle( int x, int y, int radius, const color& color );
3 — Dessine et remplit un cercle en utilisant une valeur de couleur hexadécimale.
void drawCircle( int x, int y, int radius, const char* color );
Parameters4 — Dessine et remplit un cercle en utilisant une valeur de teinte.
void drawCircle( int x, int y, int radius, int hue );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
L’abscisse du centre du cercle, donnée sous forme d’un entier compris entre 0 et 159. |
|
|
La coordonnée y du centre du cercle, donnée sous forme d’un entier compris entre 0 et 107. |
|
|
Le rayon du cercle, exprimé sous forme d’un entier compris entre 0 et 107 pixels. |
|
|
Remplit le cercle à l’aide d’un objet de couleur
|
|
|
Remplit le cercle en utilisant une valeur de couleur hexadécimale (par exemple, |
|
|
Remplit le cercle en utilisant une valeur de teinte dans la plage |
Cette fonction ne renvoie aucune valeur.
NotesL’écran du test IQ (1ère génération) Brain est monochrome, donc les couleurs spécifiées n’apparaîtront pas à l’écran.
L’épaisseur du contour est déterminée par la largeur du stylo actuelle définie avec
setPenWidth.Les coordonnées
xetysont relatives à l’origine de l’écran actuel, qui peut être modifiée à l’aide desetOrigin.
// Draw a green circle on the screen
Brain.Screen.drawCircle(80, 50, 20, green);
render#
Active le double tampon pour l’écran du Cerveau. Une fois cette fonction appelée, les fonctions de dessin (texte, formes, etc.) ne s’afficheront plus immédiatement pour le reste du projet. Les mises à jour ne seront visibles que lorsque la fonction render sera de nouveau utilisée. Cela permet des mises à jour d’écran plus fluides et mieux contrôlées, mais rien ne sera visible tant que la fonction render n’aura pas été utilisée.
1 — Active le double tampon ou affiche le tampon arrière à l’écran.
bool render();
Parameters2 — Affiche le tampon arrière à l’écran avec contrôle du comportement de synchronisation verticale et exécution optionnelle du planificateur.
bool render( bool bVsyncWait, bool bRunScheduler = true );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
|
|
|
Facultatif.
|
Renvoie une valeur booléenne indiquant si les dessins enregistrés dans la mémoire tampon ont été correctement affichés à l’écran :
true— Les dessins ont été correctement affichés à l’écran.false— Les dessins n’ont pas pu être affichés à l’écran.
Notes
L’appel à
rendernécessitera l’utilisation derenderpour le reste du projet.
Brain.Screen.render();
// Draw text to the back buffer
Brain.Screen.print("Render later...");
// Wait for a screen press to render drawings
while (!Brain.Screen.pressing()) {
wait(20, msec);
}
Brain.Screen.render();