Sign in Join
Wiki copytemporary

PlotPanel/zh CN: what changed

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

Title: PlotPanel/zh CN

OldNewLine
1+## Plotpanel
2+
3+*目前,PlotPanel不在积极开发和维护,只提供兼容性。*
4+
5+*请考虑使用 [[TAChart/zh CN|TAChart]] 包中的[[TAChart documentation|相应功能]]。*
6+
7+PlotPanel是Lazarusk中用来代替(或多或少)TChart的组件。 通过一些修改可以在Kylix、Delphi 5、6、7中使用。
8+
9+PlotPanel可以画线、点和条形图。也可以做动画图形。
10+
11+软件没有任何书面保证,所以使用时需要您自担风险。
12+
13+### 屏幕截图
14+
15+<figure>
16+<img src="Plotpanel2.png" title="Plotpanel2.png" />
17+<figcaption>Plotpanel2.png</figcaption>
18+</figure>
19+
20+## 安装
21+
22+在Lazarus中安装PlotPanel,你需要做到以下几点:
23+
24+- 下载PlotPanel包 (plotpanel.zip) 在:http://science4all.nl/?Programming:MICAM:Lazarus 或 [Lazarus CCR SourceForge 站点](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=181065)。
25+- 解压plotpanel.zip到你选择的目录中。
26+- 打开Lazarus
27+- 执行安装包时所必须的操作 (参看 [[Install Packages/zh CN|安装包]]).
28+
29+当你完成上面的操作后,palet组件会在组件工具栏“Extra(额外)”选项卡里。 现在,您可以使用Plotpanel了。
30+
31+运行PlotPanelDemo 来探索PlotPanel新功能。N.B.你可以尝试在没有安装PlotPanel 组件的情况下,运行TryPlotPanel!
32+
33+**Plotpanel在Lazarus 0.9.28.x上有个问题**
34+
35+**在我的网站上 (http://science4all.nl/?Programming::Lazarus) 你可以找到更新的版本: PlotPanel-0.97**
36+
37+## PlotPanel组件描述
38+
39+这是一个欠佳的组件描述。示例将演示如何使用组件。
40+
41+PlotPanel 组件来源于 TCustomPanel组件。
42+
43+面板绘图功能被添加。
44+
45+## 属性继承自TCustomPanel
46+
47+
48+Align, Anchors, Autosize, BevelInner / Outer / Width
49+
50+Borderspacing, BorderStyle, Borderwidth
51+
52+Color is the color of the border of the plot
53+
54+Constraints, Cursor, Dragmode, Enabled
55+
56+Font is the font of the title of the plot
57+
58+Height, HelpContext, HelpKeyword, HelpType, Hint
59+
60+Left, Name, ParenColor, Parentfont, ParentShowHint
61+
62+PopupMenu, ShowHint, TabOrder, TabStop
63+
64+Tag, Top, Visible, Width
65+
66+## 添加以下属性
67+
68+
69+**BackColor** 绘图区域的背景颜色
70+
71+**GridColor** 网格颜色,当和背景色相同时,会看不到网格
72+
73+**LayerOption** 对于容易绘制的单层可以设置为假,它是不可能被直接设置为真(参见方法)
74+
75+**Margin** 绘图区边框宽度(单位:像素)。
76+
77+**PlotMode** 三种模式: pmBar, pmLine 和 pmDot
78+
79+**PlotPen** Properties of the plotting pen. If LayerOption is False, then all sub-properties can be set. If LayerOption is True, then information about the plotting penis transferred via the LayerOptions method (methods)
80+
81+~~绘图笔属性。如果LayerOption为False,那么所有的子属性可以设置。如果LayerOption为True,则有关绘图笔信息通过LayerOptions方法转移(方法)~~
82+
83+**Title** 标题在图的顶部居中位置,并使用Font属性
84+
85+**PlotBMP** 这是一个位图的整体图(见演示使用)
86+
87+**x轴属性:**
88+
89+
90+**XLabel** X轴标签
91+
92+**XMarks** 为真时,X轴标记
93+
94+**XMarksFont** 标记字体
95+
96+**XMarksInterval** 网络线间隔(适用于线性标尺)
97+
98+**XMax** X最大可见值
99+
100+**XMin** X最小可见值
101+
102+**XScaleLog** When TRUE the scale is logarithmic (the interval is determined by the component).
103+
104+~~如果为真线性是对数(间隔由组件来确定)~~
105+
106+**y轴的相同应用。**
107+
108+## 方法
109+
110+**AddXY(X,Y:Extended)**
111+
112+使用这这个方法,你可以绘制点或线。
113+
114+示例
115+
116+``` pascal
117+for i:= -10 to 10 do
118+ PlotPanel1.AddXY(i,i*i)
119+```
120+
121+This plots a parbola .The line is plotted with the PlotPen properties.
122+
123+~~此绘制了parbola ,PlotPen 属性绘制线。注意你只能绘制单层。~~
124+
125+**AddXY(X,Y:Extended, Color:Tcolor,Layer:Integer)**
126+
127+用这种方法,可以绘制多达8条不同颜色的线,plotmodes和penwidths(见LayerOptions如何设置线宽和plotmodes)
128+
129+**LayerOptions(Layer:Integer;PlotMode:TPlotMode;PenWidth:Integer)**
130+
131+每一层可以使用不同的Plotmode和PenWidth当你调用这个方法LayerOPtion将被设置为TRUE。
132+
133+当你想再次使用单层你必须设置LayerOption为假!
134+
135+**Autoscale(Layer:Integer)**
136+
137+有了这个方法,可以自动调整图形大小。
138+
139+**ClearData**
140+
141+清除绘图数据
142+
143+**ConvertS2W(x,y: Extended; var WX,WY : Extended)**
144+
145+转换屏幕坐标X,Y为实际坐标WX,WY。当X和Y超出边界时,函数返回False,否则真。
146+
147+**Freeze(Boolean)**
148+
149+When Freeze(True) is executed all plotting is done on a invisible bitmap.
150+
151+~~当Freeze(True)时执行所有绘图上完成一个无形位图。~~
152+
153+After a Freeze(False) the whole plot is displayed. This produces flicker-free animations.
154+
155+~~当Freeze(False)时,将显示整个绘图。这将产生无闪烁的动画。~~
156+
157+**HideLayer(Layer:Integer)**
158+
159+使用这个隐藏单层绘图
160+
161+**UnHideLayer(Layer:Integer)**
162+
163+显示隐藏层 N.B. When you add points to a hidden layer, the old layer is deleted and the new points are the only points in this layer!
164+
165+~~当指向一个隐藏层,老层被删除,新点也是唯一的点在这一层!~~
166+
167+**Paint**
168+
169+重绘整图(必要时由系统自动完成)
170+
171+Marien van Westen
172+
173+---
174+*From the Free Pascal wiki, page "PlotPanel/zh CN", as it stood on 2020-02-23 after a change by Trev, 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).*
175+Category: Charting/zh CN
176+Category: Components/zh CN
177+Category: Graphics/zh CN
178+Category: zh

Back to history