Difference between revisions of "PlotPanel/fr"
Paulatreides (talk | contribs) (New page: {{PlotPanel}} == Plotpanel == PlotPanel est un composant pour Lazarus pour remplacer (plus ou moins ) le composant TChart. Avec une certaine modification il peut également être employ...) |
Wangyouworld (talk | contribs) m (→Installation) |
||
(10 intermediate revisions by one other user not shown) | |||
Line 14: | Line 14: | ||
== Installation == | == Installation == | ||
Pour installer le composant PlotPanel dans Lazarus vous devez faire ce qui suit: | Pour installer le composant PlotPanel dans Lazarus vous devez faire ce qui suit: | ||
− | * Télécharger le paquet PlotPanel (plotpanel.zip) depuis : http:// | + | * Télécharger le paquet PlotPanel (plotpanel.zip) depuis : http://science4all.nl/?Programming:MICAM:Lazarus ou depuis [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=181065 Site SourceForge de Lazarus CCR]. |
* Unzip plotpanel.zip dans un répertoire de votre choix . | * Unzip plotpanel.zip dans un répertoire de votre choix . | ||
* Démarrer Lazarus | * Démarrer Lazarus | ||
− | * Effectuer les actions | + | * Effectuer les actions nécessaires pour installer le paquet (voir [[Install Packages|installation des paquets]]). |
− | + | Après que avoir fait ceci en entier, il doit y avoir un nouvel onglet dans la palette de composantsavec le nom "Extra". | |
− | + | Vous pouvez employer le Plotpanel maintenant | |
− | + | Exécutez le PlotPanelDemo pour explorer les possibilités de PlotPanel. | |
− | N.B. | + | N.B. Vous pouvez essayer PlotPanel sans installer le composant en exécutant TryPlotPanel! |
− | == Description | + | == Description du composant PlotPanel == |
− | + | C'est une description très grossière du composant . Voir les exemples pour l'explication sur la façon d'utiliser le composant . | |
− | + | Le composant PlotPanel est dérivé du composant TCustomPanel. | |
− | + | À cette fenêtre de tracé, des possibilités sont ajoutées . | |
− | |||
− | == | + | == Propriétés héritées de TCustomPanel == |
− | :Align, Anchors, Autosize, BevelInner / Outer / Width | + | :'''Align''', '''Anchors''', '''Autosize''', '''BevelInner / Outer / Width''' |
− | :Borderspacing, BorderStyle, Borderwidth | + | :'''Borderspacing''', '''BorderStyle''', '''Borderwidth''' |
− | :Color | + | :'''Color''' est la couleur de la bordure du tracé |
− | :Constraints, Cursor, Dragmode, | + | :'''Constraints''', '''Cursor''', '''Dragmode''', Permis |
− | :Font | + | :'''Font''' est la police du titre du tracé |
− | :Height, HelpContext, HelpKeyword, HelpType, Hint | + | :'''Height''', '''HelpContext''', '''HelpKeyword''', '''HelpType''', '''Hint''' |
− | :Left, Name, ParenColor, Parentfont, ParentShowHint | + | :'''Left''', '''Name''', '''ParenColor''', '''Parentfont''', '''ParentShowHint''' |
− | :PopupMenu, ShowHint, TabOrder, TabStop | + | :'''PopupMenu''', '''ShowHint''', '''TabOrder''', '''TabStop''' |
− | :Tag, Top, Visible, Width | + | :'''Tag''', '''Top''', '''Visible''', '''Width''' |
− | == | + | == Les propriétés suivantes sont ajoutées == |
− | :'''BackColor ''' | + | :'''BackColor '''C'est la couleur de fond de la zone de traçage |
− | :'''GridColor ''' | + | :'''GridColor '''Quand vous lui donner la même couleur que celle du fond, la grille est invisible |
− | :'''LayerOption ''' | + | :'''LayerOption '''Pour la traçage facile d'une seule couche ceci peut être fixé à False. Il n'est pas possible de fixer ceci à True directement (voir les méthodes ) |
− | :'''Margin''' | + | :'''Margin''' La largeur de la bordure du traçé en Pixel |
− | :'''PlotMode''' | + | :'''PlotMode''' Trois modes tracé sont possibles : pmBar, pmLine et pmDot |
− | :'''PlotPen''' | + | :'''PlotPen''' Propriétés du stylo de traçage . Si LayerOption est False, alors toutes les propriétés secondaire peuvent être fixées. Si LayerOption est True, alors l'informations sur le stylo de traçage est transféré par l'intermédiaire de la méthode LayerOptions(méthodes ) |
− | :'''Title''' | + | :'''Title''' Le titre est au centre supérieur du tracé et utilisations la propriété Font |
− | :'''PlotBMP''' | + | :'''PlotBMP''' C'est un Bitmap couvrant le graphique entier (voir la démo pour son usage ) |
− | ''' | + | '''Les propriétés de l'axe des abscisses :''' |
− | :'''XMarks''' | + | :'''XMarks''' Si vrai, l'axe des abscisses a des marques |
− | :'''XMarksFont''' | + | :'''XMarksFont''' Police utilisée pour XMarks |
− | :'''XMarksInterval''' | + | :'''XMarksInterval''' Intervalle entre deux lignes dans la grille (s'applique pour les échelles linéaires seulement) |
− | :'''XMax''' | + | :'''XMax''' Valeur maximum de X qui est visible |
− | :'''XMin ''' | + | :'''XMin '''Valeur minimale de X qui est visible |
− | :'''XScaleLog ''' | + | :'''XScaleLog '''Si VRAIE l'échelle est logarithmique (l'intervalle est déterminé par le composant ) |
− | ''' | + | '''Pour l'axe des ordonnées le même s'applique .''' |
− | + | == Méthodes : == | |
− | == | ||
'''AddXY(X,Y:Extended)''' | '''AddXY(X,Y:Extended)''' | ||
− | + | Avec cette méthode vous pouvez ajouter des points(ou lignes ) au tracé | |
− | + | Exemple | |
for i:= -10 to 10 do | for i:= -10 to 10 do | ||
PlotPanel1.AddXY(i,i*i) | PlotPanel1.AddXY(i,i*i) | ||
− | + | Ceci trace un parabole. La ligne est tracée avec les propriétés PlotPen | |
− | Note | + | Note :vous pouvez seulement tracer qu'une seule couche . |
'''AddXY(X,Y:Extended, Color:Tcolor,Layer:Integer)''' | '''AddXY(X,Y:Extended, Color:Tcolor,Layer:Integer)''' | ||
− | + | Avec cette méthode il est possible de tracer jusqu'à 8 lignes dans couleurs différentes, | |
− | plotmodes | + | plotmodes et penwidths (voir LayerOptions comment fixer linewidth et plotmodes ) |
'''LayerOptions(Layer:Integer;PlotMode:TPlotMode;PenWidth:Integer)''' | '''LayerOptions(Layer:Integer;PlotMode:TPlotMode;PenWidth:Integer)''' | ||
− | + | Chaque couche peut employer un différent Plotmode et PenWidth | |
− | + | Quand vous appelez cette méthode LayerOPtion sera fixé à TRUE. Quand vous utiliser une seule couche à nouveau vous devez fixer LayerOption à False! | |
− | + | ||
− | ''' | + | '''Autoscale(Layer:Integer)''' |
− | Autoscale(Layer:Integer)''' | + | Avec cette méthode vous pouvez ajuster la taille du tracé automatiquement |
− | |||
'''ClearData''' | '''ClearData''' | ||
− | + | effacer les données du tracé . | |
'''ConvertS2W(x,y: Extended; var WX,WY : Extended)''' | '''ConvertS2W(x,y: Extended; var WX,WY : Extended)''' | ||
− | + | Convertit les coordonnées d'écran X,Y en vraies coordonnées WX,WY.When X et Y sont hors des limites , la fonction retourne False, autrement True | |
− | |||
'''Freeze(Boolean)''' | '''Freeze(Boolean)''' | ||
− | + | Quand Freeze(True) est exécuté tout traçage est fait sur un bitmap invisible. | |
− | + | Après un Freeze(False) tout le tracé est montré . Ceci produit des animations sans clignotement. | |
− | |||
'''HideLayer(Layer:Integer)''' | '''HideLayer(Layer:Integer)''' | ||
− | + | Employer ceci pour cacher une seule couche dans le traçé | |
'''UnHideLayer(Layer:Integer)''' | '''UnHideLayer(Layer:Integer)''' | ||
− | + | Montre la couche cachée de nouveau | |
− | N.B. | + | N.B. Quand vous ajoutez des points à une couche cachée , l'ancienne couche est supprimée et les nouveaux points sont les seuls points dans cette couche ! |
− | |||
'''Paint''' | '''Paint''' | ||
− | + | Repeint le graphique entier (est fait automatiquement par le système si nécessaire ) | |
Marien van Westen | Marien van Westen |
Latest revision as of 07:53, 29 April 2014
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
português (pt) │
中文(中国大陆) (zh_CN) │
Plotpanel
PlotPanel est un composant pour Lazarus pour remplacer (plus ou moins ) le composant TChart. Avec une certaine modification il peut également être employé avec Kylix, Delphi 5, 6 ou 7.
Avec PlotPanel vous pouvez tracer des lignes - , points - et graphes à barres . Les graphiques animés sont également possibles .
Ce logiciel est présenté tel quel , sans aucune garantie écrite . Employer ainsi le logiciel à votre propre risque .
Capture d'écran
Installation
Pour installer le composant PlotPanel dans Lazarus vous devez faire ce qui suit:
- Télécharger le paquet PlotPanel (plotpanel.zip) depuis : http://science4all.nl/?Programming:MICAM:Lazarus ou depuis Site SourceForge de Lazarus CCR.
- Unzip plotpanel.zip dans un répertoire de votre choix .
- Démarrer Lazarus
- Effectuer les actions nécessaires pour installer le paquet (voir installation des paquets).
Après que avoir fait ceci en entier, il doit y avoir un nouvel onglet dans la palette de composantsavec le nom "Extra". Vous pouvez employer le Plotpanel maintenant
Exécutez le PlotPanelDemo pour explorer les possibilités de PlotPanel. N.B. Vous pouvez essayer PlotPanel sans installer le composant en exécutant TryPlotPanel!
Description du composant PlotPanel
C'est une description très grossière du composant . Voir les exemples pour l'explication sur la façon d'utiliser le composant . Le composant PlotPanel est dérivé du composant TCustomPanel. À cette fenêtre de tracé, des possibilités sont ajoutées .
Propriétés héritées de TCustomPanel
- Align, Anchors, Autosize, BevelInner / Outer / Width
- Borderspacing, BorderStyle, Borderwidth
- Color est la couleur de la bordure du tracé
- Constraints, Cursor, Dragmode, Permis
- Font est la police du titre du tracé
- Height, HelpContext, HelpKeyword, HelpType, Hint
- Left, Name, ParenColor, Parentfont, ParentShowHint
- PopupMenu, ShowHint, TabOrder, TabStop
- Tag, Top, Visible, Width
Les propriétés suivantes sont ajoutées
- BackColor C'est la couleur de fond de la zone de traçage
- GridColor Quand vous lui donner la même couleur que celle du fond, la grille est invisible
- LayerOption Pour la traçage facile d'une seule couche ceci peut être fixé à False. Il n'est pas possible de fixer ceci à True directement (voir les méthodes )
- Margin La largeur de la bordure du traçé en Pixel
- PlotMode Trois modes tracé sont possibles : pmBar, pmLine et pmDot
- PlotPen Propriétés du stylo de traçage . Si LayerOption est False, alors toutes les propriétés secondaire peuvent être fixées. Si LayerOption est True, alors l'informations sur le stylo de traçage est transféré par l'intermédiaire de la méthode LayerOptions(méthodes )
- Title Le titre est au centre supérieur du tracé et utilisations la propriété Font
- PlotBMP C'est un Bitmap couvrant le graphique entier (voir la démo pour son usage )
Les propriétés de l'axe des abscisses :
- XMarks Si vrai, l'axe des abscisses a des marques
- XMarksFont Police utilisée pour XMarks
- XMarksInterval Intervalle entre deux lignes dans la grille (s'applique pour les échelles linéaires seulement)
- XMax Valeur maximum de X qui est visible
- XMin Valeur minimale de X qui est visible
- XScaleLog Si VRAIE l'échelle est logarithmique (l'intervalle est déterminé par le composant )
Pour l'axe des ordonnées le même s'applique .
Méthodes :
AddXY(X,Y:Extended) Avec cette méthode vous pouvez ajouter des points(ou lignes ) au tracé Exemple for i:= -10 to 10 do PlotPanel1.AddXY(i,i*i) Ceci trace un parabole. La ligne est tracée avec les propriétés PlotPen Note :vous pouvez seulement tracer qu'une seule couche .
AddXY(X,Y:Extended, Color:Tcolor,Layer:Integer) Avec cette méthode il est possible de tracer jusqu'à 8 lignes dans couleurs différentes, plotmodes et penwidths (voir LayerOptions comment fixer linewidth et plotmodes )
LayerOptions(Layer:Integer;PlotMode:TPlotMode;PenWidth:Integer) Chaque couche peut employer un différent Plotmode et PenWidth Quand vous appelez cette méthode LayerOPtion sera fixé à TRUE. Quand vous utiliser une seule couche à nouveau vous devez fixer LayerOption à False!
Autoscale(Layer:Integer) Avec cette méthode vous pouvez ajuster la taille du tracé automatiquement
ClearData effacer les données du tracé .
ConvertS2W(x,y: Extended; var WX,WY : Extended) Convertit les coordonnées d'écran X,Y en vraies coordonnées WX,WY.When X et Y sont hors des limites , la fonction retourne False, autrement True
Freeze(Boolean) Quand Freeze(True) est exécuté tout traçage est fait sur un bitmap invisible. Après un Freeze(False) tout le tracé est montré . Ceci produit des animations sans clignotement.
HideLayer(Layer:Integer) Employer ceci pour cacher une seule couche dans le traçé
UnHideLayer(Layer:Integer) Montre la couche cachée de nouveau N.B. Quand vous ajoutez des points à une couche cachée , l'ancienne couche est supprimée et les nouveaux points sont les seuls points dans cette couche !
Paint Repeint le graphique entier (est fait automatiquement par le système si nécessaire )
Marien van Westen