GETFILLSETTINGS |
Demande l'ajustement de remplissage |
---|---|
Turbo C 1.5+ | graphics.h |
Syntaxe
void far getfillsettings(struct fillsettingstype far *fillinfo); |
Paramètres
Nom | Description |
---|---|
fillinfo | Ce paramètre permet d'indiquer les informations d'ajustements |
Description
Cette fonction permet de demander des informations sur le motif et la couleur de remplissage actuels.
Remarques
- La fonction getfillsettings remplit la structure fillsettingstype pointée par fillinfo avec des informations sur le motif de remplissage
et la couleur de remplissage actuels. La structure fillsettingstype est définie dans graphics.h comme suit :
- Les fonctions bar, bar3d, fillpoly, floodfill et pieslice remplissent toutes une zone avec le motif de remplissage actuel dans la couleur de remplissage actuelle. Il existe 11 styles de motif de remplissage prédéfinis (tels que plein, hachuré, pointillé,...). Les noms symboliques des motifs prédéfinis sont fournis par le type énuméré fillpatterns dans graphics.h (voir le tableau suivant). De plus, vous pouvez définir votre propre motif de remplissage.
- Si motif est égal à 12 (USER_FILL), alors un motif de remplissage défini par l'utilisateur est utilisé ; sinon, pattern donne le numéro d'un pattern prédéfini.
- Le type énuméré fillpatterns, défini dans graphics.h, donne des noms pour les motifs de remplissage prédéfinis, ainsi qu'un drapeau pour un motif défini par l'utilisateur.
- Tous sauf EMPTY_FILL remplissent avec la couleur de remplissage actuelle ; EMPTY_FILL utilise la couleur d'arrière-plan actuelle.
- La fonction getfillsettings fonctionne uniquement avec les compatibles IBM PC et compatibles équipés d'adaptateurs d'affichage graphiques pris en charge.
Nom | Valeur | Description |
---|---|---|
EMPTY_FILL | 0 | Remplir avec la couleur de fond |
SOLID_FILL | 1 | Remplissage solide |
LINE_FILL | 2 | Remplir avec -- |
LTSLASH_FILL | 3 | Remplir avec /// |
SLASH_FILL | 4 | Remplir avec ///, lignes épaisses |
BKSLASH_FILL | 5 | Remplir avec \\\, lignes épaisses |
LTBKSLASH_FILL | 6 | Remplir avec \\\ |
HATCH_FILL | 7 | Remplissage de trappe légère |
XHATCH_FILL | 8 | Remplissage hachuré épais |
INTERLEAVE_FILL | 9 | Remplissage de ligne entrelacée |
WIDE_DOT_FILL | 10 | Remplissage de points largement espacés |
CLOSE_DOT_FILL | 11 | Remplissage de points rapprochés |
USER_FILL | 12 | Motif de remplissage défini par l'utilisateur |
Dernière mise à jour : Vendredi, le 26 Février 2021