Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BBC BASIC

FILL

DESCRIPTION.


L'instruction FILL colorie de la couleur d'avant-plan, une zone fermée contenant le point aux coordonnées absolues fournies.

L'instruction FILL BY colorie de la couleur d'avant-plan, une zone fermée contenant le point aux coordonnées relatives fournies.



Voir l'instruction CIRCLE FILL pour dessiner un disque de la couleur d'avant-plan.

Voir l'instruction ELLIPSE FILL pour dessiner une ellipse pleine de la couleur d'avant-plan.

Voir l'instruction RECTANGLE FILL pour dessiner un rectangle plein de la couleur d'avant-plan.

Voir l'instruction RECTANGLE FILL ... TO ... pour déplacer une zone rectangulaire vers un autre emplacement. 




SYNTAXE.


FILL abscisse , ordonnee

FILL BY horizontal , vertical




REMARQUES.


abscisse, ordonnee, horizontal et vertical doivent être des nombres entiers compris entre −32768 et +32767.


abscisse précise l'abscisse réelle (absolue) du point de référence.


ordonnee précise l'ordonnée réelle (absolue) point de référence.


horizontal est le décalage horizontal, en pixels, de l'abscisse du curseur graphique. Si horizontal est : 

- positif, l'abscisse du curseur graphique se déplace vers la droite (augmente) ;

- 0, l'abscisse du curseur graphique ne change pas ;

- négatif, l'abscisse du curseur graphique se déplace vers la gauche (diminue).


vertical est le décalage vertical, en pixels, de l'ordonnée du curseur graphique. Si vertical est : 

- positif, l'ordonnée du curseur graphique se déplace vers le haut (augmente) ;

- 0, l'ordonnée du curseur graphique ne change pas ;

- négatif, l'ordonnée du curseur graphique se déplace vers le bas (diminue).


L'instruction FILL colorie, avec la couleur d'avant-plan, tous les points contenus d'arrière-plan dans une figure fermé en partant du point de référence, dont les coordonnées sont fournies, dans toutes les directions. L'opération de coloriage se poursuivra tant qu'un point de la couleur de l'avant-plan n'est pas rencontré. Si la figure n'est pas fermée, le remplissage sera effectué sur toute la fenêtre de sortie.



Rappel : Les dessins et les tracés ne sont affichés qu'à l'intérieur de la surface graphique. Tous points à afficher ayant des coordonnées en dehors de celle-ci seront ignorés, même s'ils sont à l'intérieur de la fenêtre de sortie. Voir la rubrique dessins et graphismes pour plus de détails.



Rappel : Avec BBC BASIC SDL 2.0 une points graphique corresponds en réalité à deux pixels. Par exemple, en MODE 8, la fenêtre de sortie a une surface graphique de 640 x 512 points graphiques soit une surface d'image de 1280 x 1024 pixels. Comme les valeurs retournées par certaines variables système sont exprimées en points graphiques, il faudra les multiplier par 2 pour obtenir le nombre de pixels équivalents. Pour pallier à cet inconvénient, il est fortement recommandé de n'utiliser que des valeurs pairs pour désigner les coordonnées des tracés et des dessins.



La qualité des tracés et des couleurs dépendent beaucoup du MODE utilisé, mais aussi du matériel et de l'environnement : Linux, Windows, navigateur, ... sur lequel le programme est exécuté. Dans certains cas, des tracés, des figures, voire des coloriages peuvent ne pas être affichés, sans qu'une erreur de script en soit responsable. 





RUBRIQUES.


Les dessins et les graphismes pour plus de détails sur la création de dessins et de graphismes.

La gestion des couleurs pour plus de détails sur la gestion des couleurs logiques et physiques.




EXEMPLE.


MODE 8

MOVE 400 , 700 

DRAW 600 , 800

DRAW 900 , 500

DRAW 800 , 300

DRAW 1000 , 250

DRAW 700 , 100

DRAW 300 , 300

DRAW 400 , 700

PRINT "Appuyez sur une touche pour colorier la figure ... "

GCOL 4

kpause = GET

FILL 640 , 500

PRINT "Appuyez sur une touche pour colorier le reste ... "

GCOL 1

kpause = GET

FILL 0 , 0

END

Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de

vos remarques, vos commentaires et de vos suggestions.

Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour

TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER

avec un exemple de résolution à télécharger pour vous inspirer.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse