⇨ MENU ⇨ BIBLIOTHEQUE ⇨ pdflib.bbc
PROC_PLsector()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ pdflib.bbc
PROC_PLsector()
DESCRIPTION.
La procédure PROC_PLsector() trace une portion fermé d'un cercle, vide ou pleine, sur le document.
SYNTAXE.
PROC_PLsector( abscisse , ordonnee , rayon , debut , taille , remplissage )
REMARQUES.
abscisse doit être un nombre entier, exprimé en pixels, et indiquant l'abscisse du centre du cercle, par rapport au bord gauche de la feuille.
ordonnee doit être un nombre entier, exprimé en pixels, et indiquant l'ordonnée du centre du cercle, par rapport au bord bas de la feuille.
rayon doit être un nombre entier, exprimé en pixels, et indiquant le rayon du cercle.
debut doit être une valeur numérique, exprimé en degrés, et indiquant l'angle de départ du segment allant du centre du cercle à la circonférence du cercle. les valeurs de référence de debut sont :
- 0, le segment va du centre du cercle vers le bas ;
- 90, ou -270, le segment va du centre du cercle vers la droite ;
- 180, ou -180, le segment va du centre du cercle vers le haut ;
- 270, ou -90, le segment va du centre du cercle vers la gauche.
taille doit être une valeur numérique positive, exprimé en degrés, et indiquant la taille l'angle à ajouter à debut , pour le segment d'arrivée du segment allant du centre du cercle à la circonférence du cercle. Si taille vaut 0, ou est négatif, seul le segment tracé par debut sera visible.
remplissage doit être 0, pour dessiner une rectangle vide, ou 1 pour dessiner un rectangle plein de la couleur actuellement sélectionnée.
.
Rappel : L'unité par défaut est le pixel, avec 1 pixel = 0,35278 mm et donc 1 mm égal environ 2,84 pixels. Les dimensions du document créé sont au format standardisé du A4 soit 210 x 297 mm. Pour basculer l'unité de mesure par défaut en millimètre, utilisez la procédure PROC_PLcolour() avec la valeur &00100000 pour style, en troisième paramètre. Dans ce cas les valeurs des ordonnées vont du haut du document (0 mm) au bas du document ( 297 mm), les valeurs des abscisses restent inchangées de gauche (0 mm) à droite (210 mm).
Rappel : la fonction FN_PLcreatepdf() doit être appelée pour placer les modifications sur le document .pdf en cours de création.
La procédure PROC_PLbezier() est importée depuis le module pdflib.bbc.
EXEMPLE.
INSTALL @lib$ + "pdflib.bbc"
PROC_PLcolour( &ff00ff , 2 , &00100000 ) : REM - modifie la couleur et l'épaisseur de la ligne
PROC_PLsector( 50 , 80 , 60 , 20 , 45 , 0 ) : REM - trace un secteur vide
PROC_PLsector( 100 , 80 , 60 , 20 , 0 , 0 ) : REM - trace un secteur vide
PROC_PLsector( 150 , 80 , 60 , -20 , 45 , 0 ) : REM - trace un secteur vide
PROC_PLsector( 50 , 150 , 60 , 20 , 45 , 1 ) : REM - trace un secteur plein
PROC_PLsector( 100 , 150 , 60 , 20 , 0 , 1 ) : REM - trace un secteur plein
PROC_PLsector( 150 , 150 , 60 , -20 , 45 , 1 ) : REM - trace un secteur plein
kfichier$ = @tmp$ + "test.pdf"
ketat = FN_PLcreatepdf( kfichier$ ) : REM - cree et enregistre le document
IF ketat <> 0 THEN PRINT "Vous pouvez ouvrir " ; kfichier$ ELSE PRINT "Le document n'a pu etre cree !"
END
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
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.