Sign in Join
Wiki copytemporary

PlotPanel/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: PlotPanel/de

OldNewLine
1+## Plotpanel
2+
3+PlotPanel ist eine Komponente für Lazarus, um die TChart Komponente zu ersetzen (mehr oder weniger). Mit einigen Modifikationen kann sie auch genutzt werden mit Kylix, Delphi 5, 6 oder 7.
4+
5+Mit PlotPanel können sie Linien-, Punkt- und Balkendiagramme zeichen. Animierte Diagramme sind ebenfalls möglich.
6+
7+Diese Software wird ohne Gewähr überreicht, ohne jegliche schriftliche Garantie. Benutzen sie die Software daher auf eigenes Risiko.
8+
9+### Screenshot
10+
11+<figure>
12+<img src="Plotpanel2.png" title="Plotpanel2.png" />
13+<figcaption>Plotpanel2.png</figcaption>
14+</figure>
15+
16+## Installation
17+
18+Um die PlotPanel Komponente in Lazarus zu installieren müssen sie folgendes tun:
19+
20+- Laden sie das PlotPanel Package (plotpanel.zip) von: <http://science4all.nl/?Programming:MICAM:Lazarus> oder von der [Lazarus CCR SourceForge Seite](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=181065) herunter.
21+- Entpacken sie plotpanel.zip in ein Verzeichnis ihrer Wahl.
22+- Starten sie Lazarus
23+- Führen sie die notwendigen Schritte aus, um das Package zu installieren (siehe [[Install Packages/de|Installation von Packages]]).
24+
25+Nachdem sie das alles getan haben, müßte ein neuer Tab in der Komponentenpalette erscheinen mit dem Namen "Extra". Jetzt können sie Plotpanel verwenden.
26+
27+Starten sie PlotPanelDemo um die Features von PlotPanel zu erforschen. Merke. Sie können PlotPanel ausprobieren ohne die Komponente zu installieren, indem sie TryPlotPanel starten!
28+
29+## Beschreibung der PlotPanel Komponente
30+
31+Dies ist eine sehr grobe Beschreibung der Komponente. Schauen sie die Beispiele an für eine Erläuterung wie man die Komponente verwendet. Die PlotPanel Komponente ist abgeleitet von der TCustomPanel-Komponente. Zu diesem Panel wurden graphische Ressourcen hinzugefügt.
32+
33+## Eigenschaften geerbt von TCustomPanel
34+
35+
36+Align, Anchors, Autosize, BevelInner / Outer / Width
37+
38+Borderspacing, BorderStyle, Borderwidth
39+
40+Color ist die Farbe des Rahmens der Darstellung
41+
42+Constraints, Cursor, Dragmode, Enabled
43+
44+Font ist die Schriftart des Titels der Darstellung
45+
46+Height, HelpContext, HelpKeyword, HelpType, Hint
47+
48+Left, Name, ParenColor, Parentfont, ParentShowHint
49+
50+PopupMenu, ShowHint, TabOrder, TabStop
51+
52+Tag, Top, Visible, Width
53+
54+## Die folgenden Eigenschaften wurden hinzugefügt
55+
56+
57+**BackColor**Dies ist die Hintergrundfarbe des Zeichenbereichs.
58+
59+**GridColor**Wenn sie dies gleich der Hintergrundfarbe setzen, dann ist das Gitter unsichtbar.
60+
61+**LayerOption**For easy plotting of a single layer kann dies auf False gesetzt werden. Es ist nicht möglich dies direkt auf True zu setzen (siehe Methoden)
62+
63+**Margin** Die Breite des Randes der Darstellung in Pixeln.
64+
65+**PlotMode** Drei Zeichenmodi sind möglich: pmBar, pmLine und pmDot
66+
67+**PlotPen** Eigenschaften des Zeichenstifts. Wenn LayerOption False ist, dann können alle Sub-Eigenschaften gesetzt werden. Wenn LayerOption True ist, dann wird die Information über den Zeichenstift transferiert mittels der LayerOptions Methode (Methoden)
68+
69+**Title** Der Title ist oben mittig über der Darstellung und verwendet die Font Eigenschaft.
70+
71+**PlotBMP** Dies ist eine Bitmap holding the whole graph (siehe Demo für ihre Verwendung)
72+
73+**Die X-Achse Eigenschaften:**
74+
75+
76+**XMarks** Wenn True, dann hat die X-Achse Markierungen
77+
78+**XMarksFont** Font genutzt für die XMarks
79+
80+**XMarksInterval** Abstand zwischen zwei Linien im Gitter (gilt nur für lineare Skalen)
81+
82+**XMax** Maximaler Wert von X der sichtbar ist
83+
84+**XMin**Minimaler Wert von X der sichtbar ist
85+
86+**XScaleLog**Wenn TRUE dann ist die Skala logarithmisch (der Abstand wird von der Komponente bestimmt)
87+
88+**Für die Y-Achse gilt das selbe.**
89+
90+## Methoden:
91+
92+**AddXY(X,Y:Extended)**
93+
94+`   Mit dieser Methode können sie Punkte (oder Linien) zur Darstellung hinzufügen`\
95+`   Beispiel`\
96+`   for i:= -10 to 10 do`\
97+`      PlotPanel1.AddXY(i,i*i)`\
98+`   This plots a parbola .The line is plotted with the PlotPen properties`\
99+`   Note you can only plot a single layer.`
100+
101+**AddXY(X,Y:Extended, Color:Tcolor,Layer:Integer)**
102+
103+`   Mit dieser Methode ist es möglich bis zu 8 Linien in verschiedenen Farben,`\
104+`   plotmodes und penwidths zu zeichnen (siehe LayerOptions wie man linewidth und plotmodes setzt)`
105+
106+**LayerOptions(Layer:Integer;PlotMode:TPlotMode;PenWidth:Integer)**
107+
108+`   Jeder Layer kann einen unterschiedlichen Plotmode und PenWidth benutzen.`\
109+`   Wenn sie diese Methode aufrufen wird LayerOPtion auf TRUE gesetzt. When you want`\
110+`   to use a single Layer again you have to set LayerOption False!`
111+
112+**Autoscale(Layer:Integer)**
113+
114+`   Mit dieser Methode können sie die Größe der Darstellung automatisch anpassen.`
115+
116+**ClearData**
117+
118+`   Löscht die Daten in der Darstellung.`
119+
120+**ConvertS2W(x,y: Extended; var WX,WY : Extended)**
121+
122+`   Rechnet die Bildschirmkoordinaten in X und Y in die reellen Koordinaten WX und WY um. Wenn`\
123+`   X und Y außerhalb der Begrenzung sind, dann gibt die Funktion False zurück, andernfalls True`
124+
125+**Freeze(Boolean)**
126+
127+`   Wenn Freeze(True) ausgeführt wird all plotting is done on a invisible bitmap.`\
128+`   After a Freeze(False) the whole plot is displayed. This produces flicker-free`\
129+`   animations.`
130+
131+**HideLayer(Layer:Integer)**
132+
133+`   Benutzen sie dies um einen single layer in der Darstellung zu verbergen.`
134+
135+**UnHideLayer(Layer:Integer)**
136+
137+`   Zeigt den verborgenen layer wieder an.`\
138+`   N.B. When you add points to a hidden layer, the old layer is deleted and the`\
139+`   new points are the only points in this layer!`
140+
141+**Paint**
142+
143+`   Repaints the whole Graph (wird vom System automatisch gemacht falls erforderlich)`
144+
145+Marien van Westen
146+
147+---
148+*From the Free Pascal wiki, page "PlotPanel/de", as it stood on 2014-04-29 after a change by Wangyouworld, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history