puerto serie vb TEECHART
1.4.1 ¿Cómo implementar la función de acercar y alejar solo el eje Y en TChart?
Establezca Automático:=false para BottomAxis o LeftAxis y establezca las propiedades Mínimo y Máximo al mismo tiempo
1.4.2 Cómo arreglar las coordenadas en TChart para que las coordenadas en TChart ¿No cambia con el cambio de serie? El eje izquierdo
comienza
Automático:=false;
Mínimo:=0;
Título.Angle:=270; p>
Título.Font:=talText;
Título.Font:=Self.Font;
Título.Font.Charset:=ANSI_CHARSET;
Title.Font.Name:='@Song';
Grid.Visible := False;
end;
/Establecer la coordenada correcta p>
con myChart.RightAxis
comienza
Automático := Falso;
Título.Font:=Self.Font;
Title.Font.Charset:=ANSI_CHARSET;
Grid.Title.Caption:='Porcentaje acumulativo (%)';
Valor máximo: =100;
Valor mínimo: =0;
Fin;
Auto: =false;
Auto: =Self.p>
Fin;
1.4.3 ¿Cómo eliminar puntos en el gráfico?
Usar el método de borrado de Series
1.4.4 ¿Cómo modificar el valor X o Y de un punto?
LineSeries1.YValue[3] := 27.1 ;
{En Serie Burbuja}
BubbleSeries1.RadiusValues.Value[ 8 ] := 8.1 ; p> p>
{In Pie Series}
PieSeries1.PieValues.Value[ 3 ] := 111 ;
1.4.5 Si la abscisa es hora (fecha), ¿Qué debo hacer?
{Primero, debe establecer la propiedad DateTime en True en la lista de valores X y/o Y deseados.}
LineSeries1.XValues.DateTime := True ;
{Segundo, use los mismos métodos descritos anteriormente, pero proporcione los valores como Fecha, Hora o FechaHora}
LineSeries1.AddXY( EncodeDate( 1996 , 1 . 23 ) , 25.4 , 'Barcelona ' , clGreen );
1.4.6 ¿Cómo marcar un punto con su valor en una curva dibujada en un gráfico?
Series.Marks.Visible:=true;
Ser
ies.Marks.Style:=smsValue;
1.4.7 ¿Cómo establecer la tasa de crecimiento del eje horizontal o del eje vertical?
Chart.BottomAxis.Increment := DataTimeStep[ dtOneHour ]
Chart.RightAxis.Increment := 1000;
1.4.8 ¿Cómo escalar una imagen?
Método ZoomRect o ZoomPercent de TChart (es posible que los gráficos circulares no admitan el zoom)
1.5 [Gráficos que TChart puede dibujar]
1.5.1 Línea (TLineSeries)
1.5.2 FastLine (TFastLineSeries) En comparación con Line, FastLine pierde algunas propiedades, por lo que se puede dibujar rápidamente
1.5.3 Bar (TBarSeries)
1.5 .4 ¿Cómo escalar una imagen? 1.5.3 Gráfico de barras (TBarSeries)
1.5.4 Gráfico de barras horizontales (THorizBarSeries)
1.5.5 Gráfico de áreas (TAreaSeries)
6 Puntos. Gráfico (TPointSeries)
1.5.7 Gráfico circular (TPieSeries)
1.5.8 Gráfico de flechas (TArrowSeries)
1.5.9 Burbuja (TBubbleSeries) p>
1.5.10 Gantt (TGanttSeries)
1.5.11 Sharp (TChartShape)
1.6 [Dibujo en tiempo real de TChart]
Real- El dibujo requiere un rendimiento muy alto de la máquina, por lo que debemos prestar atención a los siguientes aspectos al programar:
ü Utilizar gráficos 2D
ü ¿El gráfico contiene la menor cantidad de puntos posible?
ü Eliminar (eliminar) la leyenda (?) y el título del gráfico si es necesario
ü Usar la fuente y el tamaño de fuente predeterminados
p>ü Usar FastLineSeries
ü Utilice pinceles sólidos y formatos de pincel
ü Evite el uso de estilos de barras circulares y anulares cuando sea posible
ü No utilice estilos de imagen de fondo ni de efecto degradado
ü Establezca las propiedades BevelInner y BevelOUTer del gráfico en bcNone
ü Si es necesario, establezca la propiedad AxisVisible de TChart en false
ü Establezca BufferedDisplay en false puede acelerar el rediseño del gráfico
1.7 [Desplazamiento]
TChart tiene 4 opciones de desplazamiento (propiedad AllowPanning), no hay desplazamiento (pmNone, desplazamiento horizontal (pmHorizontal vertical); desplazamiento (pmVertical); desplazamiento horizontal y vertical (pmBoth)
Desplazamiento de procedimiento (Const Offset:Double; CheckLimits:Boolean);
Ejemplo:
Gráfico1. BottomAxis.Scroll( 1000, True );Este código también es equivalente a
Con Chart1.BottomAxis do
Comenzar
Automático:= false;
SetMinMax( Mínimo1000, Ma
ximum+1000 );
Fin;
1.8 [Variables globales en TChart]
ü TeeScrollMouseButton := mbRight Establece el botón derecho del mouse como tecla de desplazamiento; de TChart (Predeterminado)
ü TeeScrollKeyShift := [ ssCtrl ] Se debe presionar la tecla Control para realizar el desplazamiento
1.9 [Consejos y sugerencias para usar TChartSerries]
1.9.1 Hay tres métodos para crear Series en tiempo de ejecución:
1.Var MySeries: TBarSeries;
MySeries .ParentChart:= TBarSeries.Create( Self );
MySeries.ParentChart := Chart1
2.Chart1.AddSeries( TBarSeries.Create( Self ) );
3. Var MyClass : TChartSeriesClass; p>
MyClass := TBarSeries ;
Chart1.AddSeries( MyClass.Create( Self ) );
1.9.2 Obtener la matriz de secuencia MySeries en TChart := Chart1. SeriesList [ 0 ]
2.MySeries := Chart1.Series [ 0 ]
3. MySeries := Chart1 [ 0 ]
1.9.3 The SerriesCount La propiedad se obtiene de SeriesList El número de secuencias
1.9.4 Hay tres formas de ocultar secuencias en TChart. 4 Hay tres formas de ocultar la serie en TChart, pero los efectos no son los mismos
1. Series1.Active:=False solo oculto, se muestra cuando se establece en verdadero Activo:=False solo oculto; , establecido en Mostrado cuando es verdadero
2.Series1.ParentChart:=nil; Ocultar, se muestra cuando ParentChart se restablece a TChart
3. Series1.Free Elimina la serie y no se puede restaurar.
p>1.9.5 Ordenar datos en TChart
1.9.5 Ordenar datos en TChart
Utilice Series1.ParentChart:=nil para ocultar, cuando ParentChart; se restablece Se muestra cuando se establece en TChart
4.p>
Usar Serie1 para
begin
YValues.Order:=loAscending; p>
YValues.Sort;
Repintar;
fin; Ubicar un punto (Ubicar un punto)
Series1.XValues.Locate( 123) ; Tanto XValue como YValue tienen propiedades Total, TotalABS, MaxValue, MinValue