Éléments du langage



Initialisations:
setGraphMode(orientation); Initialisation de l'écran et choix du mode
mode=getGraphMode(); Retourne PAYSAGE, PORTRAIT...
PAYSAGE: Alimentation à gauche
PORTRAIT: Alimentation en haut
PORTRAIT_INVERSE: Alimentation en bas
PAYSAGE_INVERSE: Alimentation à droite
graphMode: mode actuel
MAX_X: Abscisse maximum des points
MAX_Y: Ordonnée maximum des points
LARGEUR: Largeur de l'écran.
HAUTEUR: Hauteur de l'écran.
CENTRE_X: Abscisse du centre de l'écran.
CENTRE_Y: Ordonnée du centre de l'écran.
clrscr([couleur]); Efface l'écran
setLimites(x1, y1, x2, y2); Limite la zone de affichée
MIN_X_DRAW: abscisse minimale des points affichés
MAX_X_DRAW: abscisse maximale des points affichés
MIN_Y_DRAW: ordonnée minimale des points affichés
MAX_Y_DRAW: ordonnée maximale des points affichés
MIN_X_TEXT: abscisse minimale des lettres affichés
MAX_X_TEXT: abscisse maximale des lettres affichés
MIN_Y_TEXT: ordonnée minimale des lettres affichés
MAX_Y_TEXT: ordonnée maximale des lettres affichés
ok=initSD(); Initialisation de la carte SD


Gestion des couleurs:
MAX_RED: Valeur maximum de la composante rouge
MAXGREEN: Valeur maximum de la composante verte
MAX_BLUE: Valeur maximum de la composante rouge
MAX_GREY: Valeur maximum des gris
RANDOM_RED: C'est une composante rouge quelconque
RANDOM_GREEN: C'est une composante verte quelconque
RANDOM_BLUE: C'est une composante bleue quelconque
RANDOM_GREY: C'est une composante grise quelconque
RANDOM_COLOR: C'est une couleur quelconque
setDrawColor(couleur); Couleur du texte
couleur=getDrawColor(); Retourne la couleur par défaut pour les dessins
drawColor: couleur des dessins
setTextColor(couleur); Couleur du texte
couleur=getTextColor(); Retourne la couleur du prochain texte
textColor: couleur du prochain texte
RGBcolor(rouge, vert, bleu); Transforme un triplet RGB en un code couleur
RGBcolor(gris); Transforme une valeur de gris en un code couleur
setDrawInverse(mode); Choix du mode dessin ou inversion
b=getDrawInverse(); Retourne NORMAL, INVERSE
drawInverse: contient NORMAL ou INVERSE
NORMAL: permet le passage en mode dessin
INVERSE: permet le passage en mode inversion


Constantes définissant quelques couleurs:
BLACK: Noir
DARK_GREY: Gris foncé
GREY: Gris
LIGHT_GREY: Gris clair
WHITE: Blanc
RED: Rouge
GREEN: Vert
BLUE: Bleu
CYAN: Cyan
MAGENTA: Magenta
YELLOW: Jaune
LIGHT_RED: Rouge clair
LIGHT_GREEN: Vert clair
LIGHT_BLUE: Bleu clair
LIGHT_CYAN: Cyan clair
LIGHT_MAGENTA: Magenta clair
LIGHT_YELLOW: Jaune clair
DARK_RED: Rouge foncé
DARK_GREEN: Vert foncé
DARK_BLUE: Bleu foncé
DARK_CYAN: Cyan foncé
DARK_MAGENTA: Magenta foncé
BISQUE: Crème
LIME: Vert citron
MAROON: Marron
OLIVE: Olive
ORANGE: Orange
DEEP_PINK: Rose
ROYAL_BLUE: Bleu royal
SEA_GREEN: Vert mer
STEEL_BLUE: Bleu acier


Fonctions des primitives graphiques de base:
point(x, y[, couleur]); Dessine un point
couleur=getPoint(x,y); Retourne la couleur d'un point
hLine(x1, x2, y[, couleur]); Trace une ligne horizontale
vLine(x, y1, y2[, couleur]); Trace une ligne verticale
line(x1, y1, x2, y2[, couleur]); Trace une ligne
lineTo(x, y[, couleur]); Trace une ligne qui part de la dernière ligne tracée
rect(x1, y1, x2, y2[, couleur]); Trace les bords d'un cadre
fillRect(x1, y1, x2, y2[, couleur]); Trace une boîte pleine
arc(x, y, rayon, debut_fin[, couleur]); Trace des arcs de cercle
DEPART_NORD Constante pour le tracé d'arcs de cercle
DEPART_NORD_EST Constante pour le tracé d'arcs de cercle
DEPART_EST Constante pour le tracé d'arcs de cercle
DEPART_SUD_EST Constante pour le tracé d'arcs de cercle
DEPART_SUD Constante pour le tracé d'arcs de cercle
DEPART_SUD_OUEST Constante pour le tracé d'arcs de cercle
DEPART_OUEST Constante pour le tracé d'arcs de cercle
DEPART_NORD_OUEST Constante pour le tracé d'arcs de cercle
ARRIVEE_NORD Constante pour le tracé d'arcs de cercle
ARRIVEE_NORD_EST Constante pour le tracé d'arcs de cercle
ARRIVEE_EST Constante pour le tracé d'arcs de cercle
ARRIVEE_SUD_EST Constante pour le tracé d'arcs de cercle
ARRIVEE_SUD Constante pour le tracé d'arcs de cercle
ARRIVEE_SUD_OUEST Constante pour le tracé d'arcs de cercle
ARRIVEE_OUEST Constante pour le tracé d'arcs de cercle
ARRIVEE_NORD_OUEST Constante pour le tracé d'arcs de cercle
circle(x, y, rayon[, couleur]); Trace un cercle
fill(x, y, couleur); Remplit avec la couleur demandée
setFillMode(mode); Choisit le type de remplissage
mode=getFillMode(); Retourne le type de remplissage
fillMode Contient le type de remplissage
COCCINELLE Constante pour le remplissage
STAR Constante pour le remplissage


Fonctions pour écrire des lettres:
text("texte"); Écrit du texte
setTextSize(taille); Taille des caractères
taille=getTextSize(); Retourne la taille des caractères
setTextSize: taille des caractères
setTextBold(epaisseur); BOLD (gras) ou NORMAL
lignes=getTextBold(); Retourne BOLD (gras) ou NORMAL
setTextBold: contient BOLD (gras) ou NORMAL
NORMAL Pour le passage au mode normal par défaut
BOLD Pour le passage au mode gras par défaut
setTextItalic(italique); ITALIC ou NORMAL
b=getTextItalic(); Retourne ITALIC ou NORMAL
setTextItalic: contient ITALIC ou NORMAL
NORMAL Pour le passage au mode droit
ITALIC Pour le passage au mode italique
setTextSerif(serif); Choix avec ou sans empattements
b=getTextSerif(); Retourne SERIF ou NORMAL
setTextSerif: contient SERIF ou NORMAL
NORMAL Pour le passage au mode sans empattements
SERIF Pour le passage au mode avec empattements
setTextOrient(direction); Direction d'écriture des textes
direction=getTextOrient(); Retourne la direction d'écriture des textes
setTextOrient: direction d'écriture des textes
NORMAL Pour écrire dans le sens normal
EST Pour écrire dans le sens normal
SUD Pour écrire vers le bas
OUEST Pour écrire vers la gauche
NORD Pour écrire vers le haut
setTextCursor(x, y); Coordonnés le point-curseur
setTextCursor(x); Abscisse du point-curseur
x=getTextCursorX(); Retourne l'abscisse du point-curseur
y=getTextCursorY(); Retourne l'ordonnée du point-curseur
setTextKeep(garde); Choisit l'action si le texte déborde
getTextKeep(garde); Retourne l'action si le texte déborde
setTextKeep: contient NORMAL, KEEP ou DRAW
NORMAL Pour appeler clrscr() si la page est pleine
KEEP Pour garder la page pleine, on passe en sur impression
CUT Coupe ce qui dépasse
largeur=getTextWidth(); Retourne la largeur de l'écriture de la chaîne passée
largeur=getTextHeight(); Retourne la hauteur de l'écriture de la chaîne passée


Fonctions pour la lecture et la sauvegarde de parties de l'écran (images):
erreur=bmpDraw(fileName, x, y); Charge un bitmap .BMP de la carte SD
erreur=bmpSave(fileName, x1, y1, x2, y2); Sauvegarde un bitmap .BMP sur la carte SD
erreur=bpxDraw(fileName, x, y); Charge un bitmap .BPX de la carte SDD
erreur=bpxSave(fileName, x1, y1, x2, y2); Sauvegarde un bitmap .BPX sur la carte SD
screenPrint(); Copie d'écran sur la carte SD


Fonctions liées au touchpad:
ok=isTouch(); Test de l'appui sur l'écran
ok=isTouchTrue(); Test de l'appui sur l'écran
x=getTouchX(); Abscisse du point de touche
y=getTouchY(); Ordonné du point de touche


Fonctions graphiques évoluées:
croixCurseur(x, y); Trace une croix fugitive
saisie=clavier40(x, y,"titre"); Permet une saisie au clavier
maison(); Pour quelques démos, dessine une maison
pourBoutonTexte("texte"); Aide pour dessiner des boutons textes

Gestion des événements:
scanEvent(); Moteur de la gestion des événements
---- Horloges: ----
Clock(duree); Métronome (actions régulières)
Timer(duree); Temporisateur (une action une seule fois)
---- Boutons: ----
PushZone(x1, y1, x2, y2); Bouton poussoir invisible
PushCoche(x1, y1, x2, y2); Bouton poussoir carré avec ou non une coche
PushCircle(x1, y1, x2, y2); Bouton poussoir rond
CheckZone(x1, y1, x2, y2); Case à cocher invisible
CheckCoche(x1, y1, x2, y2); Case à cocher carrée avec ou non une coche
CheckCircle(x1, y1, x2, y2); Case à cocher ronde
RadioZone(x1, y1, x2, y2); Bouton radio invisible
GROUPE_0 Nom symbolique du groupe 0
GROUPE_1 Nom symbolique du groupe 1
GROUPE_2 Nom symbolique du groupe 2
GROUPE_3 Nom symbolique du groupe 3
RadioCoche(x1, y1, x2, y2); Bouton radio carré avec ou non une coche
RadioCircle(x1, y1, x2, y2); Bouton radio rond
getRadioValeur(groupe) Donne la valeur du contrôle actif du groupe
unselectRadio(groupe) Désélectionne tous les boutons radios d'un groupe
getRadioPointeur(groupe) Retourne l'adresse du contrôle actif


Fonctions de bas niveau:
writeRegister(registre); Écrit un octet dans un des registres de l'afficheur
writeData8(donnee); Écrit un octet de donnée dans l'afficheur
writeData16(donnee); Écrit un word de donnée dans l'afficheur
data=dataRead8Bits(); Lit un octet de donnée de l'afficheur

 


dansetrad.fr Contactez-moi