SETLINESTYLE |
Fixe le style de la ligne |
---|---|
Turbo C 1.5+ | graphics.h |
Syntaxe
void far setlinestyle(int linestyle, unsigned upattern, int thickness); |
Paramètres
Nom | Description |
---|---|
linestyle | Ce paramètre permet d'indiquer le style de la ligne. |
upattern | Ce paramètre permet d'indiquer le style 16 bits de la ligne lorsqu'on définit une ligne utilisateur (style=UserBitLn). |
thickness | Ce paramètre permet d'indiquer la largeur de la ligne. |
Description
Cette fonction permet de définir la largeur et le style de ligne actuels.
Remarques
- La fonction setlinestyle définit le style de toutes les lignes tracées par line, lineto, rectangle, drawpoly,...
- La structure linesettingstype est définie dans graphics.h comme suit :
linestyle spécifie dans lequel de plusieurs styles les lignes suivantes seront dessinées (tel que plein, pointillé, centré, pointillé). L'énumération line_styles, définie dans graphics.h, donne des noms à ces opérateurs :
Nom Valeur Description SOLID_LINE 0 Ligne continue DOTIED_LINE 1 Ligne pointillée CENTER_LINE 2 Ligne centrée DASHED_LINE 3 Ligne pointillée USERBIT_LINE 4 Style de ligne défini par l'utilisateur thickness spécifie si la largeur des lignes suivantes tracées sera normale ou épaisse :
Nom Valeur Description NORM_WIDTH 1 1 pixel de large THICK_WIDTH 3 3 pixels de large upattern est un modèle 16 bits s'appliquant uniquement si linestyle est USERBIT_LINE (4). Dans ce cas, chaque fois qu'un bit dans le mot de motif vaut 1, le pixel correspondant dans la ligne est dessiné dans la couleur de dessin actuelle. Par exemple, une ligne continue correspond à un modèle supérieur de 0xFFFF (tous les pixels dessinés), tandis qu'une ligne pointillée peut correspondre à un modèle supérieur de 0x3333 ou 0x0F0F. Si le paramètre linestyle de setlinestyle n'est pas USERBIT_LINE (!=4), le paramètre upattern doit toujours être fourni, mais il est ignoré.
- Le paramètre de style de ligne n'affecte pas les arcs, les cercles, les ellipses ou les secteurs. Seul le paramètre d'épaisseur est utilisé.
- Si une entrée non valide est transmise à setlinestyle, graphresult renverra -11 et le style de ligne actuel restera inchangé.
- La fonction setlinestyle fonctionne uniquement avec les compatibles IBM PC et compatibles équipés d'adaptateurs d'affichage graphiques pris en charge.