Sign in Join
Wiki copytemporary

PlotPanel/pt: what changed

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

Title: PlotPanel/pt

OldNewLine
1+## Plotpanel
2+
3+PlotPanel é um componente para Lazarus para substituir (mais ou menos) o componente TChart. Com algumas modificações ele também pode ser usado com Kylix, Delphi 5, 6 ou 7.
4+
5+Com PlotPanel você pode desenhar gráficos linha- , ponto- e barra-. Gráficos animados também é possível.
6+
7+Esse software está presente "as is", sem quaisquer garantia de escrita. Assim, use esse software por sua conta em risco.
8+
9+### Screenshot
10+
11+<figure>
12+<img src="Plotpanel2.png" title="Plotpanel2.png" />
13+<figcaption>Plotpanel2.png</figcaption>
14+</figure>
15+
16+## Instalação
17+
18+Para instalar o componente PlotPanel no Lazarus você tem que fazer o seguinte:
19+
20+- Baixe o pacote PlotPanel (plotpanel.zip) de: <http://science4all.nl/?Programming:MICAM:Lazarus> ou do [Lazarus CCR SourceForge site](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=181065).
21+- Extraia plotpanel.zip em um diretório de sua escolha.
22+- Execute Lazarus
23+- Efetue as ações necessárias para instalar o pacote (veja [[Install Packages/pt]]).
24+
25+Depois que você fizer tudo isso, haverá uma nova aba na paleta de componente com o nome "Extra". Você pode usar o Plotpanel agora
26+
27+Execute o PlotPanelDemo para explorar os recursos do PlotPanel. N.B. Você pode usar PlotPanel sem instalar o componente executando TryPlotPanel!
28+
29+## Descrição do componente PlotPanel
30+
31+Isso é uma simples descrição do componente. Veja os exemplos para uma explicação de como usar o componente. O componente PlotPanel é derivado do componente TCustomPanel. Para esse Panel, capacidades de esboço são adicionadas.
32+
33+## Propriedades derivadas de TCustomPanel
34+
35+
36+Align, Anchors, Autosize, BevelInner / Outer / Width
37+
38+Borderspacing, BorderStyle, Borderwidth
39+
40+Color is the color of the border of the plot
41+
42+Constraints, Cursor, Dragmode, Enabled
43+
44+Font is the font of the title of the plot
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+## As seguintes propriedades foram adicionadas
55+
56+
57+**BackColor**Esse é o plano de fundo da área de esboço
58+
59+**GridColor**Quando você ajusta isso igual o Backcolor, a grade é invisivel
60+
61+**LayerOption**Para fácil esboço de um layer singular isso pode ser ajustado como False. Não é possível ajustar isso diretamente como True (veja métodos)
62+
63+**Margin** A largura da borda do esboço em pixels
64+
65+**PlotMode** Três modos de esboços são possíveis: pmBar, pmLine and pmDot
66+
67+**PlotPen** Propriedades da caneta do esboço. Se LayerOption é False, então todas as sub-propriedades podem ser ajustadas. Se LayerOption é True, então a informação sobre a caneta do esboço é transferida pelo método LayerOptions (métodos)
68+
69+**Title** O Título está no centro do topo do esboço e usa a propriedade Font
70+
71+**PlotBMP** Esse é um bitmap que contém o gráfico completo (veja demo para saber seu uso)
72+
73+**As propriedades X-axis:**
74+
75+
76+**XMarks** Quando True, o eixo-X foi marcado
77+
78+**XMarksFont** Fonte usada para o XMarks
79+
80+**XMarksInterval** Intervalo entre as linhas na grade (aplicado para escalas lineares apenas)
81+
82+**XMax** Valor máximo do X que é vísivel
83+
84+**XMin**Valor mínimo do X que é vísivel
85+
86+**XScaleLog**Quando TRUE a escola é logaritmica (o intervalo é determinado pelo componente)
87+
88+**O mesmo se aplica para os eixos-Y.**
89+
90+## Métodos:
91+
92+**AddXY(X,Y:Extended)**
93+
94+`   Com esse método você pode adicionar pontos (ou linhas) para o esboço`\
95+`   Exemplo`\
96+`   for i:= -10 to 10 do`\
97+`      PlotPanel1.AddXY(i,i*i)`\
98+`   Esse esboço é uma párabola. A linha é esboçada com as propriedades de TPlotPen`\
99+`   Você pode esboçar apenas um layer singular.`
100+
101+**AddXY(X,Y:Extended, Color:Tcolor,Layer:Integer)**
102+
103+`   Com esse método é possível esboçar acima de 8 linhas em diferentes cores, modos de esboço e largura de canetas (veja em LayerOptions como ajustar a largura da caneta e modo de esboço)`
104+
105+**LayerOptions(Layer:Integer;PlotMode:TPlotMode;PenWidth:Integer)**
106+
107+`   Todo Layer pode usar um modo de esboço e largura de caneta diferente.`\
108+`   Quando você chama esse método LayerOPtion será ajustado como TRUE. Quando você desejar usar um Layer singular novamente você tem que ajustar LayerOption False!`
109+
110+**Autoscale(Layer:Integer)**
111+
112+`   Com esse método você pode ajustar o tamanho do esboço automaticamente`
113+
114+**ClearData**
115+
116+`   Limpa os dados no esboço.`
117+
118+**ConvertS2W(x,y: Extended; var WX,WY : Extended)**
119+
120+`   Converte as coordenadas da tela em X,Y para as coordenadas reais WX,WY. Quando X e Y estão fora do limite, a função retorna False, caso contrário True`
121+
122+**Freeze(Boolean)**
123+
124+`   Quando Freeze(True) é executado todo o esboço é feito em um bitmap invisivel.`\
125+`   Depois de um Freeze(False) todo o esboço é mostrado. Isso produz animações sem piscadas.`
126+
127+**HideLayer(Layer:Integer)**
128+
129+`   Use isso para esconder um layer singular no esboço`
130+
131+**UnHideLayer(Layer:Integer)**
132+
133+`   Mostra o layer escondido novamente`\
134+`   N.B. Quando você adiciona pontos para um layer escondido, o antigo layer é deletado e os novos pontos são os únicos pontos nesse layer!`
135+
136+**Paint**
137+
138+`   Repinta totalmente o gráfico (é feito automaticamente pelo sistema quando necessário)`
139+
140+Marien van Westen
141+
142+---
143+*From the Free Pascal wiki, page "PlotPanel/pt", 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