欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

【TeeChart .NET教程】(六)使用系列

原創|使用教程|編輯:王香|2018-08-03 10:22:44.000|閱讀 1500 次

概述:本文詳細介紹在Teechart中使用系列的實際應用

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

上一篇:

【下載TeeChart.Net最新版本】

(一)Series——系列類型

TChart Series類是所有Series類型的父屬性,使用TeeChart在線幫助獲取任何Series Type的幫助時,請點擊繼承類型列表中Series類的鏈接,然后單擊Series成員,其中將包含所有繼承屬性和方法的列表。

1.1 系列類結構

作為TeeChart類型庫結構的一小部分背景,下面是對系列類和接口的解釋。下圖顯示了TeeChart系列類之間的關系。所有類都派生自通用的“Series”類,因此共享“Series”屬性和方法。幾個抽象類派生自Series(Custom3DSeries,CustomBarSeries和CircledSeries),這些類以灰色突出顯示,并且它們的接口不能直接用于編程,它們的特性由其后代Series類型繼承。所有派生系列(橙色)均可在TeeChart圖庫中訪問,以包含在用戶的圖表中。以這種方式派生的TeeChart系列允許通過公共索引結構對繼承的屬性和方法進行可編程訪問(請參閱本節后面的示例代碼)。

teechart

在設計時使用TChart編輯器更容易添加Series,也可以在運行時創建新的和不同的系列類型并將其添加到同一TChart。

[C#.Net]

//Add a series at runtime 
private void button1_Click(object sender, System.EventArgs e) 
        { 
            Steema.TeeChart.Styles.Area tmpAreaSeries = new Steema.TeeChart.Styles.Area(tChart1.Chart);  
            tmpAreaSeries.FillSampleValues(4); 
            //Or 
            //Steema.TeeChart.Styles.Area tmpAreaSeries = new Steema.TeeChart.Styles.Area(); 
            //tChart1.Series.Add(tmpAreaSeries); 
            //tmpAreaSeries.FillSampleValues(4); 
        } 

[VB.Net]

'Add a series at runtime 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
         Dim tmpAreaSeries As New Steema.TeeChart.Styles.Area(TChart1.Chart) 
        tmpAreaSeries.FillSampleValues(4) 
        'Or 
        'Dim tmpAreaSeries As New Steema.TeeChart.Styles.Area() 
        'TChart1.Series.Add(tmpAreaSeries) 
        'tmpAreaSeries.FillSampleValues(4) 
End Sub 

對于在設計時創建的任何系列,新系列都可以使用所有AreaSeries屬性和方法。

在同一圖表中混合不同系列類的一個示例是在設計時使用TeeChart編輯器將區域(Series(0)), Bar (Series(1)) and Line (Series(2))系列添加到圖表中。所有訪問一個公共索引結構,圖表的系列列表。使用該系列可能如下所示:

[C#.Net]

private void Form1_Load(object sender, System.EventArgs e) 
        { 
            //You could add the Series at runtime  
            Steema.TeeChart.Styles.Area area1 = new Steema.TeeChart.Styles.Area(tChart1.Chart); 
            Steema.TeeChart.Styles.Bar bar1 = new Steema.TeeChart.Styles.Bar(tChart1.Chart); 
            Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(tChart1.Chart); 
 
            //Use Series common properties  
            tChart1.Series[0].FillSampleValues(10); 
            tChart1.Series[1].FillSampleValues(10); 
            tChart1.Series[2].FillSampleValues(10); 
            tChart1.Series[1].Marks.Visible = false; 
            tChart1.Series[2].Marks.Visible = false; 
 
            //Modify Bar specific properties  
            bar1.BarStyle = Steema.TeeChart.Styles.BarStyles.Pyramid; //Change Bar type  
            bar1.Pen.Color = Color.Yellow; //Bar bounding lines colour  
 
            //Modify Line specific properties  
            line1.Stairs = true; //Set line to Stairs  
            line1.LinePen.Color = Color.Blue; //LineSeries bounding lines colour  
 
            //Modify Area specific properties  
            area1.AreaBrush.Style = System.Drawing.Drawing2D.HatchStyle.Cross; //Area fill pattern  
        }  

[VB.Net]

 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
        'You could add the Series at runtime  
        Dim Area1 As New Steema.TeeChart.Styles.Area(TChart1.Chart) 
        Dim Bar1 As New Steema.TeeChart.Styles.Bar(TChart1.Chart) 
        Dim Line1 As New Steema.TeeChart.Styles.Line(TChart1.Chart) 
 
        'Use Series common properties  
        TChart1.Series(0).FillSampleValues(10) 
        TChart1.Series(1).FillSampleValues(10) 
        TChart1.Series(2).FillSampleValues(10) 
        TChart1.Series(1).Marks.Visible = False 
        TChart1.Series(2).Marks.Visible = False 
 
        'Modify Bar specific properties  
        Bar1.BarStyle = Steema.TeeChart.Styles.BarStyles.Pyramid 'Change Bar type  
        Bar1.Pen.Color = Color.Yellow 'Bar bounding lines colour  
 
        'Modify Line specific properties  
        Line1.Stairs = True 'Set line to Stairs  
        Line1.LinePen.Color = Color.Blue 'LineSeries bounding lines colour  
 
        'Modify Area specific properties  
        Area1.AreaBrush.Style = System.Drawing.Drawing2D.HatchStyle.Cross 'Area fill pattern  
End Sub 

1.2 選擇

系列類型為圖表選擇系列類型很大程度上取決于用戶自己對圖表的要求。但是,有時候,由于要繪制的變量數量,Chart的選擇可能取決于哪種Series類型支持輸入變量的數量。下表顯示了每種Series類型允許的變量數。

teechart

標簽可用于擴展2變量Series Type的值。請參閱下面的示例,該示例在同一圖表中使用3個Bar Series類型的實例。

示例

使用條形系列類型

產品代碼月產量數量

10 Jan 300

10 Feb 325

10 Mar 287

12 Jan 175

12 Feb 223

12 Mar 241

14 Jan 461

14 Feb 470

14 Mar 455

以最簡單的形式,數據生成以下圖表,按月對信息進行分組:

teechart

代碼:

[C#.Net]

foreach(Steema.TeeChart.Styles.Series tSeries in tChart1.Series) 
{tSeries.Marks.Visible = false;} 
tChart1.Header.Text = "Production results"; 
 
bar1.Add(300,"Jan"); 
bar1.Add(325,"Feb"); 
bar1.Add(287,"Mar"); 
bar1.Title = "Product10"; 
 
bar2.Add(175,"Jan"); 
bar2.Add(223,"Feb"); 
bar2.Add(241,"Mar"); 
bar2.Title = "Product12"; 
 
bar3.Add(461,"Jan"); 
bar3.Add(470,"Feb"); 
bar3.Add(455,"Mar"); 
bar3.Title = "Product14"; 

[VB.Net]

Dim TSeries As Steema.TeeChart.Styles.Series 
For Each TSeries In TChart1.Series 
    TSeries.Marks.Visible = False 
Next 
TChart1.Header.Text = "Production results" 
 
Bar1.Add(300, "Jan") 
Bar1.Add(325, "Feb") 
Bar1.Add(287, "Mar") 
Bar1.Title = "Product10" 
 
Bar2.Add(175, "Jan") 
Bar2.Add(223, "Feb") 
Bar2.Add(241, "Mar") 
Bar2.Title = "Product12" 
 
Bar3.Add(461, "Jan") 
Bar3.Add(470, "Feb") 
Bar3.Add(455, "Mar") 
Bar3.Title = "Product14" 

或(grouping by product):

teechart

代碼:

[C#.Net]

foreach(Steema.TeeChart.Styles.Series tSeries in tChart1.Series) 
{tSeries.Marks.Visible = false;} 
tChart1.Header.Text = "Production results"; 
 
bar1.Add(300,"Product10"); 
bar1.Add(175,"Product12"); 
bar1.Add(461,"Product14"); 
bar1.Title = "Jan"; 
 
bar2.Add(325,"Product10"); 
bar2.Add(223,"Product12"); 
bar2.Add(470,"Product14"); 
bar2.Title = "Feb"; 
 
bar3.Add(287,"Product10"); 
bar3.Add(241,"Product12"); 
bar3.Add(455,"Product14"); 
bar3.Title = "Mar"; 

[VB.Net]

Dim TSeries As Steema.TeeChart.Styles.Series 
For Each TSeries In TChart1.Series 
    TSeries.Marks.Visible = False 
Next 
TChart1.Header.Text = "Production results" 
 
Bar1.Add(300, "Product10") 
Bar1.Add(175, "Product12") 
Bar1.Add(461, "Product14") 
Bar1.Title = "Jan" 
 
Bar2.Add(325, "Product10") 
Bar2.Add(223, "Product12") 
Bar2.Add(470, "Product14") 
Bar2.Title = "Feb" 
 
Bar3.Add(287, "Product10") 
Bar3.Add(241, "Product12") 
Bar3.Add(455, "Product14") 
Bar3.Title = "Mar"     

上表(Stock)中添加了新值。

產品代碼月份數量產生庫存水平

10 Jan 300 600

10 Feb 325 715

10 Mar 287 676

12 Jan 175 245

12 Feb 223 270

12 Mar 241 315

14 Jan 461 800

14 Feb 470 755

14 Mar 455 835

表中的庫存值通常高于月產量,因此顯示它們會給出下面的圖表(這次是2D)。圖表使用線系列來區分股票。

teechart

代碼:

將以下內容添加到前面第一個示例的代碼中:

[C#.Net]

line1.Add(600,"Jan"); 
line1.Add(715,"Feb"); 
line1.Add(676,"Mar"); 
line1.Title = "Product10 Stock";  
line1.Color = bar1.Color; 
 
line2.Add(245,"Jan"); 
line2.Add(270,"Feb"); 
line2.Add(315,"Mar"); 
line2.Title = "Product10 Stock";   
line2.Color = bar2.Color; 
 
line3.Add(800,"Jan"); 
line3.Add(755,"Feb"); 
line3.Add(835,"Mar"); 
line3.Title = "Product10 Stock";   
line3.Color = bar3.Color; 

[VB.Net]

Line1.Add(600, "Jan") 
Line1.Add(715, "Feb") 
Line1.Add(676, "Mar") 
Line1.Title = "Product10 Stock" 
Line1.Color = Bar1.Color 
 
Line2.Add(245, "Jan") 
Line2.Add(270, "Feb") 
Line2.Add(315, "Mar") 
Line2.Title = "Product10 Stock" 
Line2.Color = Bar2.Color 
 
Line3.Add(800, "Jan") 
Line3.Add(755, "Feb") 
Line3.Add(835, "Mar") 
Line3.Title = "Product10 Stock" 
Line3.Color = Bar3.Color 

1.3 將數據添加到系列

大多數系列類型(ADO.NET數據源教程8和函數教程7除外)使用Add方法的24個泛型重載來添加數據。有一些例外,請參見下表:

teechart

除了ShapeSeries之外,所有系列特定的Add方法都會自動添加為通用Add方法的進一步重載,因此可以從那里訪問(例如candleSeries1.Add(new)日期時間(2002,11,27),100400200300))。添加點示例時,可以為點添加顏色

顏色

[C#.Net]

bar1.Add(50,"Tomatoes",Color.Tomato); 

[VB.Net]

Bar1.Add(50, "Tomatoes", Color.Tomato) 

或者,用戶可以允許TeeChart分配顏色。如果Series.ColorEach = True,TeeChart將為每個新系列選擇最多19種唯一且尚未使用的顏色之一,或者為每個新系列點選擇一種顏色。

例:

[C#.Net]

Random rnd = new Random(); 
bar1.ColorEach = true; 
for(int i = 0; i < 19; ++i) 
{ 
     int higher = i + 65; 
     char letter = (char) higher; 
     bar1.Add(rnd.Next(100),letter.ToString()); 
} 

[VB.Net]

Dim i As Integer 
Bar1.ColorEach = True 
For i = 0 To 19 
    Bar1.Add(Rnd() * 100, Chr(i + 65)) 
Next

可以向Point添加透明顏色,以便為ValueList中的值保留空間,而不會在Chart上顯示。

例:

[C#.Net]

bar1.Add(45, "My Transparent Bar", Color.Transparent); 

[VB.Net]

Bar1.Add(45, "My Transparent Bar", Color.Transparent) 

1.4 從系列中刪除數據點

使用系列中刪除數據點。刪除系列中的點。Series.Delete有兩個重載:

public Void Delete(System.Int32)

刪除系列中的第n個點。

public Void Delete(System.Int32,System.Int32)

從系列的第n個點開始刪除多個點。

例:

[C#.Net]

bar1.Delete(7,2);  (deletes two points starting from the 8th Series point (index starts at zero)) 

[VB.Net]

Bar1.Delete(7, 2)  (deletes two points starting from the 8th Series point (index starts at zero))

Series.Clear清除系列中的所有點。

1.5 將Null點添加到Series

Series.Add有三個重載,允許用戶向系列添加Null點:添加一個新的null(透明)點。

public Int32 Add()

使用指定的文本添加新的null點。

public Int32 Add(System.String)

在指定的x值處添加一個帶有指定文本的新null值

public Int32 Add(System.Double,System.String)

上面的第二個重載將為系列添加一個Null點,允許你為該點定義一個標簽,但在該點為系列留下一個中斷。在Line Series的情況下,中斷前的最后一個點不會連接到中斷后的第一個點。

[C#.Net]

line1.Add(“Null Point”); 

[VB.Net]

Line1.Add("Null Point")

(二)在圖表上混合系列類型

TeeChart Pro提供了一個空的Chart Canvas作為數據系列的背景,這意味著沒有預定義圖表類型,用戶可以將所需的圖表類型定義為要顯示的系列類型的混合。由于某些系列類型的特殊性質,在Chart上將Series類型與另一個類型混合是不切實際的。當用戶到達添加新系列時,TeeChart會通過在圖表庫中顯示不合適的系列類型來幫助用戶。用戶可以在一個圖表中放置的系列數量沒有實際限制。

2.1 添加新系列

使用TeeChart編輯器(參見)或按代碼添加系列。

例:

[C#.Net]

private void button1_Click(object sender, System.EventArgs e) 
        { 
            Bar bar1 = new Bar(tChart1.Chart); 
            bar1.FillSampleValues(10); 
        } 

[VB.Net]

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
        Dim Bar1 As New Steema.TeeChart.Styles.Bar(TChart1.Chart) 
        Bar1.FillSampleValues(10) 
End Sub 

系列被添加到SeriesList,可以通過Index,TChart1.Series(Index)訪問,從第一個系列的0開始。TeeChart Pro為系列添加默認名稱(系列0,系列1等)。用戶可以使用Series.Title屬性修改名稱。

2.2 選擇

添加到圖表系列的軸系列會自動將左軸和下軸作為參考軸,用戶可以通過選擇相關系列的“Series General(系列常規)”頁面來更改圖表編輯器中的參考軸。有4個軸可供選擇,Top,Left,Bottom和Right。通過代碼,更改軸將如下所示:

[C#.Net]

bar1.VertAxis = Steema.TeeChart.Styles.VerticalAxis.Right; 
bar1.HorizAxis = Steema.TeeChart.Styles.HorizontalAxis.Top;

[VB.Net]

Bar1.VertAxis = Steema.TeeChart.Styles.VerticalAxis.Right 
Bar1.HorizAxis = Steema.TeeChart.Styles.HorizontalAxis.Top 

每個軸可以關聯1個以上的系列。TeeChart將決定適合與Axis匹配的系列的最佳比例,但用戶可以自己更改Axis音階(參見)。可以添加額外的軸; 他們將從前4個軸復制與其對應關聯的比例。

2.3 連接系列

用戶可以使用Series作為另一個Series的數據源,通過設置第二系列的數據源,可以使用圖表編輯器完成此操作。轉到“Series(系列)”選項卡“Datasource(數據源)”頁面,選擇“Function”作為數據源類型,將出現兩個列表框,可用系列和選定系列,選擇要用作當前系列的數據源的系列,然后在上面的Combobox中,標題為Functions:,選擇Average作為功能類型,然后單擊Apply按鈕。請注意,以這種方式,任何Series都可以定義為任何其他Series的函數,Function Type可以是Function組合框中可用的任何列表。要通過代碼執行相同操作,請參閱下文:

[C#.Net]

Steema.TeeChart.Functions.Average average1 = new Steema.TeeChart.Functions.Average(); 
line1.Function = average1; 
line1.DataSource = bar1; 
bar1.FillSampleValues(10); 
line1.CheckDataSource(); 

[VB.Net]

Dim Average1 As New Steema.TeeChart.Functions.Average()
Line1.Function = Average1 
Line1.DataSource = 
Bar1 Bar1.FillSampleValues(10)
Line1.CheckDataSource()

2.4 更改系列訂單

使用圖表編輯器更改系列訂單非常簡單,轉到編輯器的金喜正規買球,突出顯示要移動的系列。使用右側的箭頭按鈕以系列順序向上或向下移動系列。系列訂單將決定圖表中系列相對于其他系列的相對顯示位置。將系列設置為“Active=False”將從圖表中隱藏系列,但保持其數據內容不變。要通過代碼更改系列順序,請使用Series.Exchange。

[C#.Net]

tChart1.Series.Exchange(0, 1);  //Change Series(0) with Series(1) in the index order 

[VB.Net]

TChart1.Series.Exchange(0, 1) 'Change Series(0) with Series(1) in the index order 

*注意。交換Series后,系列的索引將被更改。因此,如果代碼重新運行,上面的代碼行將永久地交換2系列'0'和'1',因為0變為1,1變為0。

(三)系列價值表

TeeChart系列將其值存儲在可通過ValueList類訪問和修改的Valuelist中。

3.1 訪問系列值

用戶可以訪問列表中的任何值:

示例:

[C#.Net]

MessageBox.Show(bar1.YValues[3].ToString()); //Displays value of 4th point (index starts at 0) of a BarSeries 

[VB.Net]

MsgBox(Bar1.YValues(3)) 'Displays value of 4th point (index starts at 0) of a BarSeries 

以這種方式訪問??的值可用于設置Series數據:

[C#.Net]

            { 
                if(bar1.YValues[i] > 500) 
                { 
                    MessageBox.Show("Value: (" + bar1.XValues[i] + ", " + bar1.YValues[i] + ") exceeds limit"); 
                } 
            } 

[VB.Net]

Dim i As Integer 
For i = 0 To Bar1.Count 
    If Bar1.YValues(i) > 500 Then 
        MsgBox("Value: (" & Bar1.XValues(i) & ", " & Bar1.YValues(i) & ") exceeds limit") 
    End If 
Next 

可以通過一些Series方法和幾個Chart事件使用的PointIndex值獲得相同的值。

[C#.Net]

private void tChart1_ClickSeries(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, System.Windows.Forms.MouseEventArgs e) 
        { 
            if(s.Equals(bar1)) 
            { 
                MessageBox.Show("ValueIndex is: " + valueIndex.ToString()); 
                MessageBox.Show("Point's YValue is " + bar1.YValues[valueIndex].ToString()); 
            } 
        }

[VB.Net]

Private Sub TChart1_ClickSeries(ByVal sender As Object, ByVal s As Steema.TeeChart.Styles.Series, ByVal valueIndex As Integer, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TChart1.ClickSeries 
        If s Is Bar1 Then 
            MsgBox("ValueIndex is: " & valueIndex) 
            MsgBox("Point's YValue is " & Bar1.YValues(valueIndex)) 
        End If 
End Sub 

3.2 使用值的示例

此代碼根據用戶的鼠標單擊修改BarSeries Bar的值。

示例

使用TChart.ClickSeries事件確定用戶單擊的位置。

[C#.Net]

private void tChart1_ClickSeries(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, System.Windows.Forms.MouseEventArgs e) 
        { 
            UpDatePoint(valueIndex,tChart1.Axes.Left.CalcPosPoint((e.Y))); 
        }

[VB.Net]

Private Sub TChart1_ClickSeries(ByVal sender As Object, ByVal s As Steema.TeeChart.Styles.Series, ByVal valueIndex As Integer, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TChart1.ClickSeries 
        UpDatePoint(valueIndex, TChart1.Axes.Left.CalcPosPoint(e.Y)) 
End Sub 

調用UpdatePoint Sub例程來修改Bar的值:

[C#.Net]

private void UpDatePoint(int Bar, double Y) 
        { 
            if(Bar < tChart1.Series[0].Count) 
            { 
                tChart1.Series[0].YValues[Bar] = Y; 
                tChart1.Series[0].Repaint();   
            }                                                              
        } 

[VB.Net]

Private Sub UpDatePoint(ByVal Bar As Integer, ByVal Y As Double) 
        If Bar < TChart1.Series(0).Count Then 
            TChart1.Series(0).YValues(Bar) = Y 
            TChart1.Series(0).Repaint() 
        End If 
End Sub 

(四)系列活動

上一節介紹了Series事件的一些用法,本節介紹了一些其他用途。

4.1 OnClickSeries

用戶可以使用OnClickSeries事件來獲取有關Series的幾乎所有信息。

這些示例適用于具有日期時間數據的系列,例如,這些測試值可用于以下事件示例:

[C#.Net]

private void button1_Click(object sender, System.EventArgs e) 
        { 
            Random rnd = new Random(); 
            line1.XValues.DateTime = true; 
            line1.Pointer.Visible = true; 
            line1.Add(DateTime.Parse("25/12/2002 10:30:00"),rnd.Next(100),"", Color.Red); 
            line1.Add(DateTime.Parse("25/12/2002 22:30:00"),rnd.Next(100),"", Color.Red); 
            line1.Add(DateTime.Parse("26/12/2002 09:20:00"),rnd.Next(100),"", Color.Red); 
            line1.Add(DateTime.Parse("26/12/2002 23:30:00"),rnd.Next(100),"", Color.Red); 
            line1.Add(DateTime.Parse("27/12/2002 11:10:00"),rnd.Next(100),"", Color.Red); 
            line1.Add(DateTime.Parse("27/12/2002 20:15:00"),rnd.Next(100),"", Color.Red); 
            line1.Add(DateTime.Parse("28/12/2002 08:15:00"),rnd.Next(100),"", Color.Red); 
            line1.Add(DateTime.Parse("28/12/2002 21:45:00"),rnd.Next(100),"", Color.Red); 
            line1.Add(DateTime.Parse("29/12/2002 12:45:00"),rnd.Next(100),"", Color.Red); 
            line1.Add(DateTime.Parse("29/12/2002 22:05:00"),rnd.Next(100),"", Color.Red); 
 
            line1.HorizAxis = Steema.TeeChart.Styles.HorizontalAxis.Top; 
        } 
 
private void tChart1_ClickSeries(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, System.Windows.Forms.MouseEventArgs e) 
        { 
            //The below will show the Value of the nearest Point, not the exact Axis value at the clicked X and Y.  
            MessageBox.Show("Date is: " + DateTime.FromOADate(line1.XValues[valueIndex]) 
            + " Value is: " + line1.YValues[valueIndex]);  
        } 

[VB.Net]

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
        Dim rnd As New Random() 
        Line1.XValues.DateTime = True 
        Line1.Pointer.Visible = True 
        Line1.Add(DateTime.Parse("25/12/2002 10:30:00"), rnd.Next(100), "", Color.Red) 
        Line1.Add(DateTime.Parse("25/12/2002 22:30:00"), rnd.Next(100), "", Color.Red) 
        Line1.Add(DateTime.Parse("26/12/2002 09:20:00"), rnd.Next(100), "", Color.Red) 
        Line1.Add(DateTime.Parse("26/12/2002 23:30:00"), rnd.Next(100), "", Color.Red) 
        Line1.Add(DateTime.Parse("27/12/2002 11:10:00"), rnd.Next(100), "", Color.Red) 
        Line1.Add(DateTime.Parse("27/12/2002 20:15:00"), rnd.Next(100), "", Color.Red) 
        Line1.Add(DateTime.Parse("28/12/2002 08:15:00"), rnd.Next(100), "", Color.Red) 
        Line1.Add(DateTime.Parse("28/12/2002 21:45:00"), rnd.Next(100), "", Color.Red) 
        Line1.Add(DateTime.Parse("29/12/2002 12:45:00"), rnd.Next(100), "", Color.Red) 
        Line1.Add(DateTime.Parse("29/12/2002 22:05:00"), rnd.Next(100), "", Color.Red) 
 
        Line1.HorizAxis = Steema.TeeChart.Styles.HorizontalAxis.Top 
End Sub 
 
Private Sub TChart1_ClickSeries(ByVal sender As Object, ByVal s As Steema.TeeChart.Styles.Series, ByVal valueIndex As Integer, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TChart1.ClickSeries 
        'The below will show the Value of the nearest Point, not the exact Axis value at the clicked X and Y.  
        MsgBox("Date is: " & DateTime.FromOADate(Line1.XValues(valueIndex)) _ 
              & " Value is: " & Line1.YValues(valueIndex)) 
End Sub  

4.2 OnGetSeriesPointerStyle

對于那些使用 TChart指針的系列,用戶可以使用OnGetSeriesPointer事件訪問和修改指針:

如果Point高于最后一個,則繪制一個Uptriangle,如果更低,則繪制一個UpTriangle等。

[C#.Net]

private void line1_GetPointerStyle(Steema.TeeChart.Styles.CustomPoint series, Steema.TeeChart.Styles.GetPointerStyleEventArgs e) 
        { 
            if(e.ValueIndex > 0) 
            { 
                if(line1.YValues[e.ValueIndex] > line1.YValues[e.ValueIndex - 1]) 
                { 
                    e.Style = Steema.TeeChart.Styles.PointerStyles.Triangle; 
                } 
                else if(line1.YValues[e.ValueIndex] < line1.YValues[e.ValueIndex - 1]) 
                { 
                    e.Style = Steema.TeeChart.Styles.PointerStyles.DownTriangle; 
                } 
                else 
                { 
                    e.Style = Steema.TeeChart.Styles.PointerStyles.Diamond; 
                } 
            } 
            else 
            { 
                e.Style = Steema.TeeChart.Styles.PointerStyles.Diamond; 
            } 
        }  

[VB.Net]

Private Sub Line1_GetPointerStyle(ByVal series As Steema.TeeChart.Styles.CustomPoint, ByVal e As Steema.TeeChart.Styles.GetPointerStyleEventArgs) Handles Line1.GetPointerStyle 
        If e.ValueIndex > 0 Then 
            If (Line1.YValues(e.ValueIndex) > Line1.YValues(e.ValueIndex - 1)) Then 
                e.Style = Steema.TeeChart.PointerStyles.Triangle 
            ElseIf (Line1.YValues(e.ValueIndex) < Line1.YValues(e.ValueIndex - 1)) Then 
                e.Style = Steema.TeeChart.Styles.PointerStyles.DownTriangle 
            Else 
                e.Style = Steema.TeeChart.Styles.PointerStyles.Diamond 
            End If 
        Else 
            e.Style = Steema.TeeChart.Styles.PointerStyles.Diamond 
        End If 
End Sub 

4.3 OnGetSeriesMark

使用OnGetSeriesMark事件在運行時修改標記內容,以下代碼根據相對于最后一個的值改變MarkText;

TeeChart支持通過DragMarks工具在重疊的情況下拖動標記:

[C#.Net]

private void line1_GetSeriesMark(Steema.TeeChart.Styles.Series series, Steema.TeeChart.Styles.GetSeriesMarkEventArgs e) 
        { 
            if(e.ValueIndex > 0) 
            { 
                if(line1.YValues[e.ValueIndex] > line1.YValues[e.ValueIndex - 1]) 
                { 
                    e.MarkText = e.MarkText + " (Up)"; 
                } 
                else if(line1.YValues[e.ValueIndex] < line1.YValues[e.ValueIndex - 1]) 
                { 
                    e.MarkText = e.MarkText + " (Down)"; 
                } 
                else 
                { 
                    e.MarkText = e.MarkText + " (No Change)"; 
                } 
            } 
        } 

[VB.Net]

Private Sub Line1_GetSeriesMark(ByVal series As Steema.TeeChart.Styles.Series, ByVal e As Steema.TeeChart.Styles.GetSeriesMarkEventArgs) Handles Line1.GetSeriesMark 
        If (e.ValueIndex > 0) Then 
            If (Line1.YValues(e.ValueIndex) > Line1.YValues(e.ValueIndex - 1)) Then 
                e.MarkText = e.MarkText + " (Up)" 
            ElseIf (Line1.YValues(e.ValueIndex) < Line1.YValues(e.ValueIndex - 1)) Then 
                e.MarkText = e.MarkText + " (Down)" 
            End If 
        Else 
            e.MarkText = e.MarkText + " (No Change)" 
        End If 
End Sub 

最近2個事件產生的圖表效果是:

teechart


標簽:圖表teechart

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
亚洲免费 | 中文字幕精品亚洲电影 | 国产婷婷综合在线精品尤物 | 噼里啪啦的视频免费观看 | 亚洲中文字幕久 | 国精产品一区一区三区有 | 国产r级福利在线观看 | 大地资源中文在线观看官网第二页 | 亚洲国产精品91 | 一区二区在线免费观看 | 欧美性爱另类丝袜一二三区 | 欧美日韩变态另类在线观看 | 欧洲精品卡1区2卡三卡四卡 | 国产aⅴ视频免费观看国语 91大神在线视频免费观看 | 欧美综合自拍亚洲综合 | 在线成人亚洲一区电影 | 国产专区| 国产极品翘臀在线观看 | 日本高清一区免费中文视频 | 精品国产日韩一区二区三区 | 日韩在线视频一区二区 | 欧美日韩精品福利 | 欧美国产日韩另类 | 欧美亚洲丝袜制服中文 | 五月丁香六月综合激情在线观看 | 自偷自拍三级全三级视频 | 成人免费高清视频 | 网站资源多午夜激情影院 | 中文字幕九热精品视频在线 | 国产在线精 | 成人国产亚洲欧美一区 | 国产在线91精品 | 不卡一区二区三区卡 | 国产老妇伦国产熟女中文视频 | 亚洲中文欧美日韩在线 | 亚洲人成电影手机在线播放 | 欧美激情视频在线播放全球共享 | 国产性夜夜春夜夜 | 日韩一区二区三区波 | 亚洲国产日韩欧美一区二区三区 | 亚洲成a人片在线v观看 | 露脸美女另类 | 中文字幕日产熟女乱码 | 国产精品60岁老女人 | 正在播放国产真实哭都没用 | 国产一级精品高清 | 国产福利在线观看视频 | 最新电影电| 日本日本乱码伦视频在线 | 中文字幕日韩wm二在 | 亚洲欧美日韩一区中文字幕 | 欧美亚洲自拍日韩在线 | 国产亚洲香蕉片在线观看 | 九月丁香婷婷激情四射视频一区 | 成人人免费夜夜视频观看 | 日本宅男午夜免费永久网站 | 国产一区二区三区四区激情 | 国产亚洲情侣一区二区无 | 日韩亚洲制服欧美综合 | 国产字幕制服中文在线 | 国产手机自拍视频 | 2025国产手机在线精品 | 91黑料在线观看 | 国产欧美亚洲精品第一页 | 美女视频免费观看18网站 | 免费观看在线 | 在线天堂免费中文字幕 | 国产99综合精品一区二区 | 婷婷亚洲综| 日本不卡中文字幕一区二区 | 免费视频专区一国产盗摄 | 国产一区二区三区日韩精品 | 日本在线免费 | 在线免费视频一区二区 | 综合亚洲欧美日韩一区二区 | 老熟女重囗味 | 另类专区国产在 | 91精品导航在线观看 | 国产精品极品美女自在线观看 | 中文天堂最新版在线网 | 国产午夜电影免费 | 亚洲免费在线观看一区二区 | 欧美日韩国产码高清 | 日本sm| 日韩欧美亚洲国产永久在线观看 | 国产在线观看青草视频 | 亚洲欧洲日产国码农村 | 欧美国产午夜福利院 | 欧美乱妇高清无乱码 | 日韩免费精品视频一区二区三区 | 精品免费一区二区三区视频 | 绮炫影院 | 二区三区一六视频在线 | 亚洲欧美性爱r不卡 | 色豆豆永 | 影音先锋在播 | 精品国产一区二区三区不卡在 | 国产成精品 | 在线观看国产91精品 | 精品国产伦一区二区三区在线 | 又粗又大又黄又爽的免费视频 | 日本高清色www在线安全 | 只有精品 | 日韩成人国产精品视频 | 日韩女同在线二区三区 | 中文字幕不卡在线观看 | 国产主播福利 | 日本视频在线观看不卡高清免费 | 国产精品自在拍在线播放大全 | 天堂mv亚洲mv在线播放9蜜 | 午夜影院日韩 | 亚洲欧美乱伦日本 | 国产亚洲久一区二区 | 国自产拍偷拍福利精品免费 | 国产乱子伦一区二区三区 | 最污网站 | 国产精品自在拍一区二区不卡 | 一区二区在线 | 欧美视频在线观看一区二区 | 影音先锋2025色资源网 | 欧美亚日韩国产aⅴ精品中极品 | 日本午夜免费啪视频 | 亚洲精品综合在线发布 | 2025国产精品自产拍在线观看 | 国产午夜视频在线观看 | 国产激情在线观看免费视频 | 国产一级a毛一级a看免费视频 | 亚洲国产激情一区二区三区 | 一区二区国产最新福 | 美女视频黄频a美女大全 | 亚洲欧美一区二区三区日产 | 最近中文字幕视频高清 | 99夜夜夜精品一区二区 | 国产亚洲精品精品国产亚洲综合 | 午夜亭亭 | 午夜性爽一区二区三区 | 国产又色又爽又黄又刺激的视 | 国产在线高清精品三区 | 久一线视 | 中文欧美乱码视频 | 国产亚洲精品影视在线产品 | 两个人的免费完整版中文字幕 | 香蕉视观看在线a | 欧美一卡二三 | 亚洲精品有码在线观看 | 91精品欧美激情在线播放 | 91小视频| 琪琪午夜福利免费院 | 国产精品视频永久免费播放 | 国产一级一级一级国产片 | 国产亚洲成aⅴ人片在线观看 | 日韩女同在线二区三区 | 日韩一区二 | 亚洲人成网 | 亚洲色www成 | 丰满女人又爽又紧又丰满 | 网友自拍视频一区二区三区 | 最新电影观看 | 日韩欧美在线视频一区二区 | 亚洲精品国产摄像头 | 天堂网www天堂网最新版 | 国产精品任我爽爆在线播放 | 91凤楼| 中日韩精品一区二区三区成人 | 成人亚洲性情网站w | 卡4卡无卡免费2 | 银杏视频在线官网 | 中文字幕第一页在线观 | 禁18怕啦啦啦视频网站 | 中文字幕日韩欧美精品 | 亚洲国产一区二区三区a毛 国产美女淫秽一区二区三区 | 国产微视频在线观看网站 | 中文字幕在线免费看线人 | 国产模特精品私拍在线 | 国产悠资源视频在线观看 | 91香蕉污视频下载安装 | 韩国理伦片一区二区三区在线播 | 成人三级视频在线观看 | 国产偷窥成熟女精品视频 | 日韩欧美一卡二区 | 亚洲成年看片在线观看男男 | 成年人在线免费观看视频 | 日本中文一区二 | 国产一区二区视频在线关看 | 日本x片成年免费观看视频 性开放的欧美大片黑白配 欧美激合综图片区小说 | 玉足在线观看 | 精品一区二区在线观看 | 国产全肉乱妇杂乱视频 | 91绿奴论坛九色国产 | 免费观看一区二区三区 | 国产黑色丝 | 欧美91| 欧美精品亚洲精品日韩传电影 | 国产精品免费αv视频 | 国产精品一区二区国产馆蜜桃 | 日韩欧洲在线精品一区 | 欧美激情办公室aⅴ | 欧美一卡二三 | 国产肥熟老 | 国产福利在线网址成人 | 亚洲欧洲日产国码久在线观看 | 国产欧美日本亚洲精品一4区 | 在线观看欧美亚洲 | 亚洲欧美在线x视频 | 爽国产片精品 | 国产精品影院 | 免费看精品网站视频在线观看 | 国产女主播在线观看免费观看 | 亚洲精品在线免费观看 | 国产婬乱视频免费 | 国产精品手机在线 | 2025年全裸 | 在线免费观看亚洲 | 国产在线日韩欧美 | 在线精品国产 | 开拓亚洲色偷偷偷综合网的同时 | 最新全网影视大全电影电视剧 | 香蕉国产在线 | 老少配老妇老熟女中文 | 国产精品自在线拍国产第一页 | 87国产私拍福利精品视频 | 亚州成人高清国产a | 国产尤物a | 亚洲欧美综合精品成人导航 | 亚洲国产一区二区三区亚瑟 | 国产欧美日韩精品第一区 | 国产系列丝袜熟女精品网站 | 99视频精品全部国产盗摄 | 国产精品成人亚发布 | 精品亚洲一区二区在线播放 | 国产精品一区欧美日韩制服 | 国产午夜福利在线播放 | 国产一区视频在线观看免费 | 小说区综合区 | 91部国产精品免费观看 | 免费成人www视频在线观看 | 亚洲国产精品资源 | 国产又粗又硬又大爽黄老大爷视频 | 高清一区二区三区欧美激情 | 国产二区三区午夜免费视频 | 国产精品成人免费视频99 | 日本在线观看中文字幕无线观看 | 欧美曰韩免费一级在线 | 欧美精品 | 中文字幕自拍偷拍 | 日韩一区 | 国产色秀精品综合 | 午夜福利理论片高清在线观看 | 国产日韩欧美在线观看一区二区 | 亚洲激情| 国产亚洲一区在线 | 日产无人区一线二 | 91牛牛国产在线无弹窗 | а√最新版天堂资源在线 | 国产精品v亚洲精品v日韩精品 | 国产老肥熟一区二区三区 | 婷婷六月综合缴情在线小蛇 | 国产高清不卡在线 | 国产高清看片日韩 | 又硬又粗又长又爽免费看 | 老师裸露胸免 | 国产精品自在线拍国产电影 | 亚洲日本在线中文字幕 | 在线视频观看 | 欧美日韩国产高清一区二区三区 | 中美日韩亚洲中文专区小说 | 天堂资源中文 | 在线观看欧美a级精品视频 电影中文 | 亚洲综合另类小说色区一 | 国产午夜亚洲精品理论片八戒 | 欧美精品aⅴ一区二区三区 天堂a在线观看视频 | 国产免费一级高清淫日本片 | 欧美性受xxxx黑人xyx性爽 | 激情欧美日韩一区二区 | 真实国产乱子伦精品 | 特黄aaaaaaa| 欧美亚洲综合卡通另类区 | 91高清免费国产自产拍 | 国产乱人视频免费播放 | 自拍亚洲欧美国产 | 国产欧美日韩精品综合第一区 | 欧美激情性猛交 | 自拍亚洲欧美国产 | 国产在线不卡播放 | 亚洲日韩欧美国产精品共 | 国产一区二区三区在线观看 | 欧美日韩亚洲国产精品 | 亚洲男人的天堂一区二区 | 欧美日韩色另类综合 | 日a本亚洲中文在线观看 | 国产色秀精品综合 | 精品国产一区二区三区不卡在 | 中文字幕在线日亚州9 | 99热只有这里有99精品 | 成人欧美一区二区三区在线观看 | 国产一区二区三区四区免费观看 | 午夜免费福利在 | 国产。亚洲。在线播放 | 精品亚洲成a人在线看片 | 国产女主播勾搭美团在线观看 | 91天堂国产网站 | 亚洲网站视频在线观看 | 韩国三级中文字 | 九九在线观看视 | 黑人狂躁日 | 欧美在线观看h片 | 国产亚洲精品综合一区二区 | 亚洲狠狠ady亚洲精品大秀 | 成人免费大片黄在线播放 | 精品国产尤物 | 亚洲v中文在线播放免费 | 是每一个韩剧迷的韩剧tv! | 国产婷婷一区二区在线观看 | 午夜福利电影免费 | 亚洲午夜三级中 | 国产普通话漏脸在线观看 | 精品人伦一区二区三区蜜 | 国产精品视频永久免费播放 | 九九热在线免费观看 | 国产亚洲美女精 | 亚洲人成电影在线播放 | 美女视频黄a视频全免费网站二区 | 亚洲国产婷婷综合在线精品 | 国产亚洲aⅴ在线电影 | 亚洲欧美日韩中文字幕二区 | 精品国精品国产自在久国产 | 另类亚洲图区在线视频 | 国产在线成人 | 97色轮 | 国产免码va在线观看免费 | 伊人五月婷婷 | 日本免码va在线看免费 | 免费h在线观看视频网站 | 精品国产一区二区三区四不卡在线 | 97porm国内自拍视频 | 在线天堂中文最新版www网 | 欧美人与性囗牲恔配 | 精品人伦一区二区三区蜜桃 | 成人激情午夜福 | 亚洲国产欧美日韩精品一区二 | 99久国产精品午夜性色福利 | 日韩高清亚洲日韩精品一区 | 成人一区免费观看 | 18以下勿进色禁网站免费看 | 亚洲综合一区三区 | 亚洲一区日韩高清中文字幕亚洲 | 全网最新院线电影 | 午夜福利理论片在线观看 | 色两性网欧美 | 欧美不卡一卡二 | 欧美v亚洲v综合v国产v | 国产亚洲中文一区二区三区 | 黄页免费观看 | 手机韩剧天天更新韩剧免费看 | 亚洲精品1卡2卡三卡23卡 | 91看片淫黄大片欧美看国产片 | 国产视频三级 | 在线观看亚洲精品专区 | 狂野少女电视剧免费播放 | ww网站免 | 三级国产国语三级在线 | 日本精品一区二区在线播放 | 欧美日本综合一区二区三区 | 一二三区免费视频 | 国产精品污www一区二区三区 | 丁香婷婷激情小说 | 一个人看的www日本高清视频 | 精精国产xxxx视 | 精品三级国产在线看 | 国产精品今日更新国产主播 | 国产婷婷高清在线视频站 | 宝贝乖把腿分大一点h欧阳凝小说 | 日韩一区在线观看免费观看免费 | 成电影在线观看 | 欧美日皮片| 国色天香在线观看 | 亚洲成aⅴ人在线观看 | 日韩a无v码在线播放免费 | 国产精品国产自线拍免费不卡 | 日韩在线中文字幕欧美 | 国产中文成人精品久v | 入口91 | 为您呈现最新最热的电影力作 | 日韩高清在线观看不卡一区二区 | 色吊丝中文字幕 | 欧美日韩国产综合视频在线看 | 亚洲国产在线精品国偷产拍 | 午夜国产一区二区三区在线观看 | 免费v片在线观看 | 国产高清中文 | 国产日韩欧美在线观看播放 | 欧美一级a人与 | 日本欧美一区二区三区片 | 国产欧美日韩综合精品区一区二区 | a级国产乱理伦片 | 了解最新38在线信息 | 2025年最新高清热播电影 | 欧美日韩亚洲一区二区三区 | 区小说区激情区图片区 | 国产精品亚洲片在线观看不卡 | 亚洲se在线播放 | 放荡老师张开双腿任我玩 | 韩欧美一区二区 | 中年熟女乱子正在播放 | 影音先锋教师波 | 国产又黄又猛又粗又爽的 | 在线观看亚洲中文字幕 | 国产精品99精品一区二区浪潮 | 欧美精品区 | 韩国日本免费高清观看网址 | 亚洲成a人一区二区三区 | 午夜福利国产精品 | 高清一级做a爱过程不卡视频 | 国产一区二区xxx | 亚洲人成aⅴ在线播放 | 亚洲精品在线网址 | 亚洲狼人影院 | 免费影视资源 | 国产激情视频网站 | 国产亚洲美女精品 | 天堂资源最新在线 | 在线中文字幕不卡视频 | 亚洲精品成a人在线观看 | 欧美色吊丝人人添人人摸 | 99爱精品视频 | 91精品免费国产高清在线 | 暖暖日韩欧美视频免费 | 亚洲天堂一区二区在线观看 | 性夜影院爽黄a爽免费看不卡 | 国产日韩欧美一区二区 | 日本一点不卡高清 | 国产在线观看免费视频在线 | 91大神在线精品视频一区 | 自产国产一区二区 | 浮力影院亚洲国产第一页 | 国产精品亚洲片在 | 国产精品中文字幕制服 | 911天堂国产在线观看 | 国产盗摄亚洲中国 | 免费高清影视资源 | 两个人www在线观看免费视频 | 人人揉揉揉揉揉日日 | 国产精成人品日日拍夜夜免费 | 日本三级韩国三 | 微博网红户外露出在线观看 | 国产女人喷潮视频在线观看 | 性色福利| 91极品蜜桃臀在线播放 | 精品伦精品一区二区三区视 | 亚洲精品视频免费看 | 成人又黄又爽又色的网站 | 日韩a级片在线观看 | 中文字幕亚洲综合小综合在线 | 亚洲.欧美.中文 | 疯狂欧美牲乱大交777 | 免费人成网站在线免费观看 | 最新热门电影电视剧免费在线观看 | 亚洲尺码一区二区三区 | 男子操性感黑丝美女视频 | 亚洲狠狠 | 大伊香蕉精品一区视频在线 | 中文字幕亚洲欧美色 | 色男人在线电影视频网站 | 一区二区区别是什么 | 日韩精品在线不卡一区二区 | 国产精品91视频免费 | 24小时日本视频在线观看 | 亚洲精品在 | 国产亚洲精品aa在线观看 | 国产精品亚洲精品五月 | 黑人巨大精品欧美一区二区在线 | 亚洲欧美中文字幕在线播放 | 国产精品亚洲欧美大片在线观看 | 亚洲欧美激情小说另类 | 欧美日韩aⅴ一区二区三区 日本二区在线中文字幕 | 999www人成免费视频 | 国内自拍第一页 | 国产精品二 | 国产精品欧美日韩区二区 | 亚洲日韩视频高清 | 豆国产94亚洲欧美 | 国产一区二区三区观看 | 成人日韩精品一区二区 | 日韩精品电影亚洲一区 | 三级精品在线观看自拍 | 国产乱码精品一区二区三区卡 | 欧美日韩在线 | 国产精品视频一区二区三区四区 | 亚洲有码在线播放 | 羞羞视频下载 | 在线精品自 | 在线日韩 | 片一级二级 | 日本黄页网址在线看免费不卡 | 国色一卡2卡二卡4卡乱码 | 欧美日韩一 | 日本免费看黄 | 国产精品日韩欧美一区二区三 | 国精产品一区一区三区mba下载 | 日本欧美中文幕 | 天天色成人免費 | 日本搞黄在线观看 | 性xxxxx欧美 成人妇女免费 | 国产乱码高清区二区三区在线 | 欧美黑人又大又粗xxxxx | 国产精品盗摄一区二区在线 | 亚洲欧美中文一区二区三区 | 99精品视频在线视频免费观看 | 亚洲欧美日韩一区在线 | 国产高清视频免费在线观看 | 美国产日产一区∨ | 久精品视在线观看视频 | 一区二区三区精品视频免费播放 | 欧美精品偷自拍另类在线观看 | 91大神精品在线观看 | 亚洲日本v中文字幕区 | 91看片婬黄大片91挑色 | 日韩国产经典欧美午夜福利 | 欧美日韩一区二区不卡三区 | 国产在线ts| 九九热这里只有精品视频 | 亚洲3d卡通动漫在线 | 日本护士视频欧美无砖专区 | 精品一区二区免费视频 | 三级国产在线观看 | 日本成a人片在线观看网址 国产精品蜜桃丝袜 | 真实国产乱子伦在线观看 | 亚洲三级在线观看 | 国产高清欧美情侣视频 | 三区四区 | 日韩争樱花起源 | 激情刮伦小说目录 | 日本欧美午夜三 | 99精品热爱在线观看视频 | 伊人热热精品中文字幕 | 国产一区日韩二区欧美三区 | 星辰影院| 精品国自产拍网站 | 国产精品天天天天影视 | 欧美日韩国产精品免费观看 | 最近韩国电影hd在线 | 国产人成网线在线播放va | 香蕉影院在线观看 | 乌克兰18极品xx00喷水 | 国产乱码精品一区二区三区香蕉 | 日本免费一区二区五区六区 | 国产又湿又| 国产视频在线免费观看 | 综合色区在线观看 | 中文字幕在线 | 国产一级变态a视频全部 | 最近更新中文字幕影视 | 9亚洲色| 国产台湾佬国产娱乐 | 国产欧美一区二区精品每日更新 | 最近的中文字幕 | 国产欧美一二三区男女交配 | 在线亚洲一区二区三区四区 | 欧美精品亚洲精品日韩 | 国产亚洲精品国产福利在线观看 | 日韩美女永久网址在线观看 | 欧美激情一区二区三区中文字幕 | 国产丝袜在线精品丝袜 | 太大太长太粗太久太硬了 | 一区二区三区免费在线观看视频 | 亚洲精品中文字幕不卡 | 亚洲骚熟女性视频 | 欧美三级在线看 | 国产一级一片免费播放视频 | 国产福利一 | 最新在线观看视频国产91 | 最新国语自产精品视频在 | 亚洲自偷精品视频自拍 | 欧美精品亚洲精品日韩专区va | 日本一区视频在线播放 | 国产一区中文字幕 | 国产激情久 | 最新热播电影完整版 | 日韩精品高清在线亚洲天堂 | 制服丝袜日韩欧美国产 | 神马午夜影院 | 国产精品国色综 | 国产乱码精品一区二区三区卡 | 国产又污又爽又黄又刺激网站 | 99国产在线精品国自产在 | 欧美人成在线播放网站色 | 精品午夜国产在 | 区三区夜色 | 水蜜桃国 | 精品一区二区三区夜夜嗨 | 亚洲日本va午夜在线影院 | 极品吹潮视频 | 伊人网视频 | 日本高清乱理伦片中文字幕 | 婷婷综合缴情亚洲狠狠尤物 | 中文字幕在线第一页 | 午夜福利电影在线观看 | 人人干美女| 国产亚洲日本欧美精 | 羞羞视频app官 | 国产伦在线视频大全 | 国产普通对白手机在线 | 日本欧美韩国一区二区三区 | 国产伦精一品二品三品 | 国产精品一区二区三区免费视频 | 亚洲综合色区激情自拍 | 91精品国产品香蕉在线 | 精品欧美日 | 神马午夜 | 手机免费在线观看完整版 | 国产手机在线国内精品软件的特点 | 免费视频成人 | 国产综合精品一区二区三区 | 国产国拍亚洲精品永久不卡 | 国产精成a品人v在线 | 亚洲午夜视频在线 | 亚洲第一国产日韩精品欧美 | 亚洲国产精品专区 | 九九中文字幕国产 | 精品aⅴ老司机天堂网站 | 99视频| 欧美精品亚洲精品日韩专 | 国产精品欧 | 清纯亚洲a | 激情婷婷| 禁止18点击进 | 欧美一级做a爱高清免费观看 | 在线亚洲欧国产精品专区 | 国产精品欧美一区 | 伦视频在线观看 | 91国语精品自产拍在线观看 | 国产精品欧美亚洲区 | 国产观看免费在线久 | 女教师巨大乳孔中文字幕 | 韩国三级hd中文字幕不卡偷看 | 国内三级自拍小视频在线观看 | 亚洲香蕉中文日韩v日本 | 国产中文字幕玖玖观看互动交流 | 91羞羞网站 | 精品一区二区三区密臀在线 | 2区3区在线观看 | 亚洲欧美日韩自偷自拍 | 国产亚洲美女精品 | 亚洲精品中文字幕无乱码 | 一区二区三区日本精品 | 传媒视频免费在线 | 91激情| 日本好屌色不卡视频在线观看 | aa中文字幕在线观看 | 国产日韩成人精品视频 | 国产不卡在线观看视频 | 日韩精品专区在线影院重 | 国产全肉乱妇杂乱视频 | 中文字幕偷乱视频在线 | 91日韩高清在线观看播放 | 亚洲精品欧美日韩一区二区 | 亚洲日韩欧美不卡 | 欧美精品亚洲精品日韩精品 | 女女射最新视 | 欧美一级精品视频一区 | 欧美中文小说在线观看 | 国产欧美日韩精品在线观看 | 美女福利亚洲视频 | 欧美激情免费 | 美女丰满精品 | 亚洲另内精品 | 午夜电影国产精品一区 | 亚洲综合精品成人 | 国产亚洲一区二区 | 亚洲精品中文字幕乱码无线 | 中文日产乱幕九区无线码 | 美腿丝袜亚洲综合在线视频 | 亚洲视频天堂 | 一级国产欧美在 | 国产va精品免费在线观看 | 欧美精品人在线观看 | 国产精品欧美亚洲韩国日 | 亚洲成色综 | 在线精品自拍亚洲第一区 | 99精品成人高清在线观看 | 又色又爽又 | 成人精品鲁一鲁一区二区 | 日韩18未满禁止观看 | 找老女人泻火 | 国语对白露脸在线播放 | 综合网在线 | 欧洲不卡二卡三卡四卡免费 | 亚洲丝袜一区二区 | 欧美又大粗又爽又黄大片视 | 日韩中文免费视频 | 欧美日韩一区二区三区在线播放 | 性欧美一区二区三区在线观看 | 亚洲人成欧 | 99热在线只有精品 | 日韩欧美国产电影 | 三年片在 | 一本a道v久遛 | 九一视频在线观看 | 亚洲视频一区二区在线观看 | 黑人一区二区在线 | 最新免费电影 | 综合自拍 | 日本免费高清一本视频 | 国产91茄子在线播放 | 超薄肉色丝袜一区二区 | 污污污污污免费网站在线观看 | 亚洲日韩乱码中文字幕 | 日韩一区二区视频在线观看 | 国产一区二区在线观看免费 | 亚洲国产大片在线观看 | 欧美日韩在线观看精品 | 欧美激情一区二区三区中文字幕 | 热映电影 | 欧美一级在线观 | 亚洲日本一线产区和二线产 | 亚洲欧美乱日韩乱国产 | 国产精品福利在线观看 | 国产一区视频在线观看免费 | 国产午夜福利在线观看污 | 日本96在线精品视频免费观看 | 国产亚洲欧美在线播放网站 | 国产又粗又长又黄又猛 | 日韩欧美一区二区三区免费观看 | 欧美日产欧美日产国产精品 | 欧美+国产+日产+韩国 | 精品一区二区三区在线免 | 国产亚洲中文一区二区三区 | 私人家庭影院 | 日韩va不卡精品一区二区 | 亚洲国内自拍欧美一区二区三区 | 亚洲日韩穿丝袜在线推荐 | 亚洲欧美日韩国产综合 | 亚洲国产福利一区二区三区 | 不用播放器的a网站 | 人在线观看青青 | 国产手机在线观看视频 | 成人性生交大片免费看中文 | 欧美亚洲中日韩中文字幕在线 | 欧美人成在线观看网站高清 | 亚洲v女人的天堂在线观看 五月婷婷中文字幕 | 对白在线观看 | 国产精品美脚玉足脚交 | 92国产精品午夜福利免费 | 成人拍拍 | 中文字幕亚洲综合小综合 | 日韩一区二区三区免费网站 | 国产丝袜视频在 | 亚洲日产综合欧美一区二区 | 日本免费一区二 | 午夜丁香婷婷免费手机在线观 | 国产日韩一区二区三免费高清 | 日韩综羞羞视频免费网站欧美 | 国产精品美脚玉足 | 国产在线观看无 | 一级特黄aaa大片在线观看 | 国产亚洲精品 | 国产精品+日韩精品+在 | 日本一卡2卡3卡无卡免费 | 国产99视频精品免费视 | 国产精品大片大片看大 | 色综合视频一区二区三区 | 美女视频黄频a美女大全 | 欧美日韩高清一区二区三区 | 日韩伦理一区二区三区 | 日本96在线精品视频免费观看 | 亚洲国产日韩在线人高清au | 熟女乱2伦 | 中文字幕高清免费日韩视频在线 | 午夜成人性刺激免费视频在线观看 | 国产精品导航一区二区 | 草草精品在线视频 | 国产台湾佬国产娱乐 | 国产中文字幕不卡在线观看 | 欧美国产另 | 亚洲日本aⅴ片在线观看香蕉 | 亚洲三级一二三区 | 国产精成人品日日拍夜夜免费 | 亚洲欧美福利一区二区 | 亚洲一区二区三区在线 | 国产大片黄在线观看 | 中文字幕日韩一区二区三区不卡 | 国产电影在线精品亚洲 | 日韩一区二区四区高清免费 | 国产性爱精品亚洲 | 亚洲精品不卡 | 五月天精品视频在线观看 | 国产网站免费精品网站 | 欧美性色欧美a在线在线播放 | 国产乱理伦片a级在线观看 制服丝袜欧美中文 | 午夜自产精品一区二区三区 | 午夜福利不卡片在线播放免费 | 亚洲成ā人v欧美综合天 | 午夜激情影 | 国产在线精品国自产拍影院同性 | 自拍亚洲免费影视 | 91手机国产在线网站 | 追剧不等待 | 国产永久免费高清在线 | 亚洲囯产一区二区三区 |