Difference between revisions of "PlotPanel/es"

From Lazarus wiki
Jump to navigationJump to search
Line 35: Line 35:
 
:Align, Anchors, Autosize, BevelInner / Outer / Width
 
:Align, Anchors, Autosize, BevelInner / Outer / Width
 
:Borderspacing, BorderStyle, Borderwidth
 
:Borderspacing, BorderStyle, Borderwidth
:Color es el color del margen del trazado
+
:Color es el color del margen del gráfico
 
:Constraints, Cursor, Dragmode, Enabled
 
:Constraints, Cursor, Dragmode, Enabled
:Font  es el tipo de letra del título del trazado
+
:Font  es el tipo de letra del título del gráfico
 
:Height, HelpContext, HelpKeyword, HelpType, Hint
 
:Height, HelpContext, HelpKeyword, HelpType, Hint
 
:Left, Name, ParenColor, Parentfont, ParentShowHint
 
:Left, Name, ParenColor, Parentfont, ParentShowHint

Revision as of 09:12, 28 March 2006

Deutsch (de) English (en) español (es) français (fr) português (pt) 中文(中国大陆)‎ (zh_CN)

Plotpanel

PlotPanel es un componente para Lazarus que sustituye (más o menos) al componente TChart. Con algunas modificaciones puede también usarse con Kylix, Delphi 5, 6 or 7.

Con PlotPanel puede dibujar rectas, puntos y diagramas de barras. También gráficos animados.

Este software se presenta como tal, sin ninguna garantía escrita. Así que úselo bajo su propia responsabilidad.

Captura de pantalla

File:plotpanel2.png

Instalación

Para instalar el componente PlotPanel en Lazarus debe hacer lo siguiente:

Después de haber hecho todo esto, deberá aparecer una nueva pestaña en la paleta de componentes con el nombre "Extra". Ahora puede utilizar el Plotpanel.

Ejecute PlotPanelDemo para explorar las características de PlotPanel. Puede probar PlotPanel sin instalar el componente, ¡ejecutando TryPlotPanel!

Descripción del componente PlotPanel

Esta es una descripción muy elemental del componente. En los ejemplos encontrará explicaciones de cómo utilizarlo. PlotPanel se deriva del componente TCustomPanel. Se han añadido capacidades de trazado de gráficos.

Propiedades heredadas de TCustomPanel

Align, Anchors, Autosize, BevelInner / Outer / Width
Borderspacing, BorderStyle, Borderwidth
Color es el color del margen del gráfico
Constraints, Cursor, Dragmode, Enabled
Font es el tipo de letra del título del gráfico
Height, HelpContext, HelpKeyword, HelpType, Hint
Left, Name, ParenColor, Parentfont, ParentShowHint
PopupMenu, ShowHint, TabOrder, TabStop
Tag, Top, Visible, Width

Se han añadido las siguientes propiedades

BackColor Éste es el color de fondo del área de trazado
GridColor Cuando le ponga el mismo color que a Backcolor, la rejilla será invisible
LayerOption Para trazar fácilmente una sola capa puede seleccionar False. No es posible seleccionar True directamente (ver métodos)
Margin El ancho del margen del cuadro en píxeles
PlotMode Hay tres modos posibles: pmBar, pmLine and pmDot
PlotPen Propiedades de la pluma trazadora. Si LayerOption es False, entonces se pueden seleccionar todas las subpropiedades. Si LayerOption es True, entonces la información sobre la pluma trazadora se transfiere via el método LayerOptions (véase Métodos)
Title Title está en el centro de la parte superior del cuadro y usa la propiedad Font
PlotBMP Esto es un mapa de bit de reserva del gráfico completo (véase la demo para entender su uso)


Propiedades del eje X:

XMarks Si está a True, el eje X tiene marcas
XMarksFont Tipo de letra usado en las marcas
XMarksInterval Intervalo entre rectas en la rejilla (se aplica solamente a escalas lineales)
XMax Valor máximo de X que es visible
XMin Mínimo valor de X que es visible
XScaleLog Si se selecciona TRUE la escala es logarítmica (el intervalo es determinado por el componente)


Para el eje Y se aplica lo mismo.


Métodos

AddXY(X,Y:Extended) Con este método puede añadir puntos (o rectas) Ejemplo: for i:= -10 to 10 do PlotPanel1.AddXY(i,i*i) Esto dibuja una parábola. La recta es trazada con las propiedades de PlotPen. Note que puede trazar solamente una capa.

AddXY(X,Y:Extended, Color:Tcolor,Layer:Integer) Con este método es posible trazar 8 rectas en diferentes colores, modo y ancho de pluma (véase en LayerOptions cómo seleccionar linewidth y plotmodes).

LayerOptions(Layer:Integer;PlotMode:TPlotMode;PenWidth:Integer) Cada capa usa un Plotmode y PenWidth diferente. Cuando llame a este método LayerOPtion se pondrá a TRUE. ¡Cuando quiera utilizar un sola capa otra vez tendrá que poner LayerOption en False! Autoscale(Layer:Integer) Con este método puede ajustar el tamaño del trazo automáticamente.

ClearData Limpia los datos.

ConvertS2W(x,y: Extended; var WX,WY : Extended) Convierte las coordenadas de pantalla en X,Y a las coordenadas reales WX,WY. Cuando X e Y se salen de los límites, la función devuelve False, en caso contrario True.

Freeze(Boolean) Cuando Freeze(True) se ejecuta, se hace todo el trazado en un mapa de bit invisible. Después un Freeze(False) hace que se muestre el trazado completo. Esto produce animaciones sin parpadeo.

HideLayer(Layer:Integer) Utilice esto para ocultar una sola capa del trazado.

UnHideLayer(Layer:Integer) Muestra de nuevo la capa que estaba oculta. ¡Cuando añada puntos a una capa oculta, esa capa se borrará y los nuevos puntos serán los únicos en esta capa!

Paint Repinta el gráfico completo (el sistema lo hace automáticamente cuando es necesario).


Marien van Westen