diff options
author | ribet | 2007-05-11 12:02:47 +0000 |
---|---|---|
committer | ribet | 2007-05-11 12:02:47 +0000 |
commit | 3de17e8ca2ed711817e8bf099cae3245b95f77ca (patch) | |
tree | 8d1410d3f62a4ff795c5434c88acceb43807c8bd /doc | |
parent | a9206fdeb2cc505ce755bb1eddc32c5ce63329a3 (diff) | |
download | mtc-3de17e8ca2ed711817e8bf099cae3245b95f77ca.zip mtc-3de17e8ca2ed711817e8bf099cae3245b95f77ca.tar.gz mtc-3de17e8ca2ed711817e8bf099cae3245b95f77ca.tar.bz2 mtc-3de17e8ca2ed711817e8bf099cae3245b95f77ca.tar.xz |
EDocumentation en cours...
Diffstat (limited to 'doc')
-rw-r--r-- | doc/user_manual.txt | 72 |
1 files changed, 62 insertions, 10 deletions
diff --git a/doc/user_manual.txt b/doc/user_manual.txt index ae89ddc..714dfdd 100644 --- a/doc/user_manual.txt +++ b/doc/user_manual.txt @@ -7,8 +7,10 @@ La deuxième partie décrit l'utilisation spécifique de chaque objet. PARTIE 1 : Les fonctionnalités communes +--------------------------------------- 1.1 MTools.pm +------------- Cette partie de la documentation est principalement extraite de MTools.pm @@ -101,6 +103,7 @@ http://www.tkzinc.org/Documentation/refman-3.3.4/index.html - chggroup 1.2 MObjet.pm +------------- Cette partie de la documentation est principalement extraite de MObjet.pm @@ -142,12 +145,14 @@ Les fonctions publiques : PARTIE 2 : Les objets de MTools +------------------------------- 2.1 Les éléments graphiques +--------------------------- Les objets graphiques élémentaires sont de type MObjet. Ils se trouvent dans MTools::GUI. - +_______ MCircle : l'objet cercle. La création nécessite les arguments suivants : - parent : père de l'objet. - x, y : coordonnées du centre du cercle @@ -155,18 +160,63 @@ MCircle : l'objet cercle. La création nécessite les arguments suivants : - %options : table de hash passée en paramètre de la création de l'objet zinc arc -MAntiRecouvrementGroup.pm : - -MClip.pm : - +Exemple d'utilisation : +use MTools; +use MTools::GUI::MCircle; +new MTools (800, 600, "Exemple de cercle"); +my $cercle = new MTools::GUI::MCircle (1, 400, 300, 200); +my $disque = new MTools::GUI::MCircle (1, 400, 300, 200, + -filled => 1, -fillcolor => red); +mrun; +________ +MRect.pm : l'objet rectangle. La création nécessite les arguments suivants : + - parent : père de l'objet. + - x, y : coordonnées de l'angle en haut à gauche du rectangle + - w, h : largeur et hauteur du rectangle + - %options : table de hash passée en paramètre de la création de l'objet + zinc rectangle + +Exemple d'utilisation : +use MTools; +use MTools::GUI::MRect; +new MTools (800, 600, "Exemple de rectangle"); +my $contour = new MTools::GUI::MRect (1, 400, 300, 200, 10); +my $surface = new MTools::GUI::MRect (1, 400, 400, 200, 20, -filled => 1, -fillcolor => red); +mrun; +________ +MClip.pm : l'objet permettant de faire du clipping. Le clipping est une +technique qui consiste à réaliser une fenêtre de visualisation. En pratique, +le clip est un objet qui définit une surface. Les portions du groupe clippé qui +se trouvent à l'intérieur de cette surface sont visibles, tout ce qui est en +dehors n'est pas affiché. +La création nécessite les arguments suivants : + - clipped : groupe zinc clippé + - 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. + +Exemple d'utilisation : +use MTools; +use MTools::MGroup; +use MTools::GUI::MCircle; +use MTools::GUI::MRect; +use MTools::GUI::MClip; +new MTools (800, 600, "Exemple de clip"); +my $fenetre = new MTools::MGroup (1); +my $disque = new MTools::GUI::MCircle ($fenetre, 400, 300, 100, -filled => 1); +my $trou = new MTools::GUI::MRect ($fenetre, 250, 300, 100, 60); +new MTools::GUI::MClip ($fenetre, $trou); +mrun; +_________ MCurve.pm : - +_________________________ +MAntiRecouvrementGroup.pm : +_________ MImage.pm : - -MRect.pm : - +________ MText.pm : - +___________ MTexture.pm : 2.2 Le SVG @@ -182,3 +232,5 @@ MTexture.pm : 2.7 Les inclassables MGroup, ptkdb, MObjet, MTimer, MState, MSwitch, MIvy, WacomAdapter + +2.8 L'utilisation de TkZinc |