diff options
Diffstat (limited to 'doc/user_manual.txt')
-rw-r--r-- | doc/user_manual.txt | 47 |
1 files changed, 42 insertions, 5 deletions
diff --git a/doc/user_manual.txt b/doc/user_manual.txt index 59faad9..b3889d0 100644 --- a/doc/user_manual.txt +++ b/doc/user_manual.txt @@ -16,8 +16,8 @@ Cette partie de la documentation est principalement extraite de MTools.pm MTools exporte des fonctions destinées principalement à : - activer des fonctions propres à la librairie mtools - - assurer la compatibilité entre la manipulation des objets mtools et des - objets zincs + - assurer la compatibilité entre la manipulation des objets mtools et + des objets zinc Ainsi, d'une manière générale, toutes fonctions exportées s'appliquent aussi bien à des objets zinc qu'à des objets mtools. L'unique restriction est dans la @@ -195,7 +195,8 @@ La création nécessite les arguments suivants : - path : description de l'objet clippant - soit une descrition sous forme [_type, _coords] créant un objet zinc de type _type et de coordonnées _coords - - soit un objet existant qui prendra pour père le groupe $clipped. + - soit un objet existant qui prendra pour père le groupe + $clipped. Exemple d'utilisation : use MTools; @@ -227,7 +228,6 @@ my $b = new MTools::GUI::MCurve(1, [[100, 100], [100, 300], # barre verticale [200, 200, 'c'], # haut de l'arrondi [100, 250]],-linewidth=>3);#point d'accroche mrun; - _________ MImage.pm : l'objet image permet de charger une image à partir d'un fichier. Actuellement, MImage gère les images au format png. Les autres formats marchent @@ -245,9 +245,46 @@ new MTools (800, 600, "Exemple d'image"); my $image = new MTools::GUI::MImage (1, "plan.png"); mrun; ________ -MText.pm : +MText.pm : l'objet texte permet d'afficher des caractères. +La création nécessite les arguments suivants : + - parent : père de l'objet. + - text : le texte à afficher + - x, y : coordonnées de l'emplacement de l'objet + - %options : table de hash passée en paramètre de la création de l'objet + zinc text + +Exemple d'utilisation : +use MTools; +use MTools::GUI::MText; +new MTools (800, 600, "Exemple de texte"); +my $message = new MTools::GUI::MText(1,"Texte d'exemple",100,100,-color=>gray); +mrun; ___________ MTexture.pm : +Permet d'appliquer une texture à un objet. Une texture est une image qui sert de +motif au remplissage d'une figure. Comme pour une tapisserie, la texture est +répétée autant de fois que nécessaire pour couvrir toute la surface. Le coin en +haut à gauche de la texture est aligné avec le coin en haut à gauche de la bbox +de la figure à remplir. +La création nécessite les arguments suivants : + - parent : père de l'objet. + - target : groupe zinc définissant le contour de la figure. + - image_name : nom de l'image texture (fichier png) Tester avec les + autres formats*** + +Exemple d'utilisation : +use MTools; +use MTools::GUI::MCurve; +use MTools::GUI::MTexture; +new MTools (800, 600, "Exemple de texture"); +my $surface = new MTools::GUI::MCurve (1, [[150, 50], + [400, 100, 'c'], + [750, 50], + [750, 550], + [400, 500, 'c'], + [50, 550]]); +my $texture = new MTools::GUI::MTexture(1, $surface, "plan.png"); +mrun; _________________________ MAntiRecouvrementGroup.pm : |