PlotPanel/pt: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | ## Plotpanel | |
| 2 | 2 | ||
| 3 | 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 | 4 | ||
| 5 | 5 | Com PlotPanel você pode desenhar gráficos linha- , ponto- e barra-. Gráficos animados também é possível. | |
| 6 | 6 | ||
| 7 | 7 | Esse software está presente "as is", sem quaisquer garantia de escrita. Assim, use esse software por sua conta em risco. | |
| 8 | 8 | ||
| 9 | 9 | ### Screenshot | |
| 10 | 10 | ||
| 11 | - | ||
| 12 | - | ||
| 13 | - | ||
| 14 | - | ||
| 11 | + |  | |
| 15 | 12 | ||
| 16 | 13 | ## Instalação | |
| 17 | 14 | ||
| 18 | 15 | Para instalar o componente PlotPanel no Lazarus você tem que fazer o seguinte: | |
| 19 | 16 | ||
| 20 | 17 | - 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 | 18 | - Extraia plotpanel.zip em um diretório de sua escolha. | |
| 22 | 19 | - Execute Lazarus | |
| 23 | 20 | - Efetue as ações necessárias para instalar o pacote (veja [[Install Packages/pt]]). | |
| 24 | 21 | ||
| 25 | 22 | 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 | 23 | ||
| 27 | 24 | Execute o PlotPanelDemo para explorar os recursos do PlotPanel. N.B. Você pode usar PlotPanel sem instalar o componente executando TryPlotPanel! | |
| 28 | 25 | ||
| 29 | 26 | ## Descrição do componente PlotPanel | |
| 30 | 27 | ||
| 31 | 28 | 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 | 29 | ||
| 33 | 30 | ## Propriedades derivadas de TCustomPanel | |
| 34 | 31 | ||
| 35 | 32 | ||
| 36 | 33 | Align, Anchors, Autosize, BevelInner / Outer / Width | |
| 37 | 34 | ||
| 38 | 35 | Borderspacing, BorderStyle, Borderwidth | |
| 39 | 36 | ||
| 40 | 37 | Color is the color of the border of the plot | |
| 41 | 38 | ||
| 42 | 39 | Constraints, Cursor, Dragmode, Enabled | |
| 43 | 40 | ||
| 44 | 41 | Font is the font of the title of the plot | |
| 45 | 42 | ||
| 46 | 43 | Height, HelpContext, HelpKeyword, HelpType, Hint | |
| 47 | 44 | ||
| 48 | 45 | Left, Name, ParenColor, Parentfont, ParentShowHint | |
| 49 | 46 | ||
| 50 | 47 | PopupMenu, ShowHint, TabOrder, TabStop | |
| 51 | 48 | ||
| 52 | 49 | Tag, Top, Visible, Width | |
| 53 | 50 | ||
| 54 | 51 | ## As seguintes propriedades foram adicionadas | |
| 55 | 52 | ||
| 56 | 53 | ||
| 57 | 54 | **BackColor**Esse é o plano de fundo da área de esboço | |
| 58 | 55 | ||
| 59 | 56 | **GridColor**Quando você ajusta isso igual o Backcolor, a grade é invisivel | |
| 60 | 57 | ||
| 61 | 58 | **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 | 59 | ||
| 63 | 60 | **Margin** A largura da borda do esboço em pixels | |
| 64 | 61 | ||
| 65 | 62 | **PlotMode** Três modos de esboços são possíveis: pmBar, pmLine and pmDot | |
| 66 | 63 | ||
| 67 | 64 | **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 | 65 | ||
| 69 | 66 | **Title** O Título está no centro do topo do esboço e usa a propriedade Font | |
| 70 | 67 | ||
| 71 | 68 | **PlotBMP** Esse é um bitmap que contém o gráfico completo (veja demo para saber seu uso) | |
| 72 | 69 | ||
| 73 | 70 | **As propriedades X-axis:** | |
| 74 | 71 | ||
| 75 | 72 | ||
| 76 | 73 | **XMarks** Quando True, o eixo-X foi marcado | |
| 77 | 74 | ||
| 78 | 75 | **XMarksFont** Fonte usada para o XMarks | |
| 79 | 76 | ||
| 80 | 77 | **XMarksInterval** Intervalo entre as linhas na grade (aplicado para escalas lineares apenas) | |
| 81 | 78 | ||
| 82 | 79 | **XMax** Valor máximo do X que é vísivel | |
| 83 | 80 | ||
| 84 | 81 | **XMin**Valor mínimo do X que é vísivel | |
| 85 | 82 | ||
| 86 | 83 | **XScaleLog**Quando TRUE a escola é logaritmica (o intervalo é determinado pelo componente) | |
| 87 | 84 | ||
| 88 | 85 | **O mesmo se aplica para os eixos-Y.** | |
| 89 | 86 | ||
| 90 | 87 | ## Métodos: | |
| 91 | 88 | ||
| 92 | 89 | **AddXY(X,Y:Extended)** | |
| 93 | 90 | ||
| 94 | 91 | ` Com esse método você pode adicionar pontos (ou linhas) para o esboço`\ | |
| 95 | 92 | ` Exemplo`\ | |
| 96 | 93 | ` for i:= -10 to 10 do`\ | |
| 97 | 94 | ` PlotPanel1.AddXY(i,i*i)`\ | |
| 98 | 95 | ` Esse esboço é uma párabola. A linha é esboçada com as propriedades de TPlotPen`\ | |
| 99 | 96 | ` Você pode esboçar apenas um layer singular.` | |
| 100 | 97 | ||
| 101 | 98 | **AddXY(X,Y:Extended, Color:Tcolor,Layer:Integer)** | |
| 102 | 99 | ||
| 103 | 100 | ` 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 | 101 | ||
| 105 | 102 | **LayerOptions(Layer:Integer;PlotMode:TPlotMode;PenWidth:Integer)** | |
| 106 | 103 | ||
| 107 | 104 | ` Todo Layer pode usar um modo de esboço e largura de caneta diferente.`\ | |
| 108 | 105 | ` 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 | 106 | ||
| 110 | 107 | **Autoscale(Layer:Integer)** | |
| 111 | 108 | ||
| 112 | 109 | ` Com esse método você pode ajustar o tamanho do esboço automaticamente` | |
| 113 | 110 | ||
| 114 | 111 | **ClearData** | |
| 115 | 112 | ||
| 116 | 113 | ` Limpa os dados no esboço.` | |
| 117 | 114 | ||
| 118 | 115 | **ConvertS2W(x,y: Extended; var WX,WY : Extended)** | |
| 119 | 116 | ||
| 120 | 117 | ` 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 | 118 | ||
| 122 | 119 | **Freeze(Boolean)** | |
| 123 | 120 | ||
| 124 | 121 | ` Quando Freeze(True) é executado todo o esboço é feito em um bitmap invisivel.`\ | |
| 125 | 122 | ` Depois de um Freeze(False) todo o esboço é mostrado. Isso produz animações sem piscadas.` | |
| 126 | 123 | ||
| 127 | 124 | **HideLayer(Layer:Integer)** | |
| 128 | 125 | ||
| 129 | 126 | ` Use isso para esconder um layer singular no esboço` | |
| 130 | 127 | ||
| 131 | 128 | **UnHideLayer(Layer:Integer)** | |
| 132 | 129 | ||
| 133 | 130 | ` Mostra o layer escondido novamente`\ | |
| 134 | 131 | ` 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 | 132 | ||
| 136 | 133 | **Paint** | |
| 137 | 134 | ||
| 138 | 135 | ` Repinta totalmente o gráfico (é feito automaticamente pelo sistema quando necessário)` | |
| 139 | 136 | ||
| 140 | 137 | Marien van Westen | |
| 141 | 138 | ||
| 142 | 139 | --- | |
| 143 | 140 | *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).* |
