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

金喜正规买球

【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
三区不卡 | 国产午夜免费一区二区三区 | www日韩中文字幕在线看 | 成人午夜在线观看日韩 | 国产在线成人一区二区 | 精品国产主播在线亚洲 | 欧美一级二级三级在线看 | 精品国产品国语 | 91天天综合免费看国产 | 日韩欧美国产另 | 后进极品翘臀在线播放 | 国产一极视频 | 欧洲亚洲国产日韩综合一区 | 国产欧美精品一区二区三区四区 | 国产在线拍揄自揄拍免费下 | 亚洲第一国产午夜福利电影 | 国产精品自在线拍国产第一页 | 性激烈的欧美三级视频 | 欧美高清性色生活片免费观 | 一级女性全黄生活片免费 | 午夜嘿嘿嘿在线观看 | 亚洲欧美成α人在线观看 | 国产日产亚洲系列电影 | 国产精华 | 欧美日韩综合在线播放 | 国产精品亚洲欧韩在线 | 亚洲一区不卡视频 | 国产欧美一区二区三区综合野 | 韩日精品在线观看 | 国产欧美日韩中文字幕 | 国产第一福利精品导航 | 国产日本卡二卡三卡四卡 | 日本国产高清在线观看 | 好男人网官网在线观看2025 | 日本三级韩国三级三级a级按 | 综合一区二区三区激情在线 | 午夜性爱视频免费 | 99ri视频一区二区三区 | 亚洲精品国产精品国自产 | 亚洲欧洲淘宝天堂日本 | 亚洲人妖女同在线播放 | 亚洲欧美日韩在线香蕉 | ⅴ人在线观看 | 亚洲经典日韩欧美国产一区 | 66lu国产在线观看 | 国产99视频精品免费视频76 | 欧美日韩视费观看视频 | 日韩国产亚洲一区二区 | 国产一区视频一区欧美 | yin荡护士揉捏乱p办公室视 | 99精品综合 | 中文日本 | 国产亚洲精品国产福利 | 91福利| 中文字字幕在线中文乱码电影 | 午夜性爱故事在线观看 | 99精品无人区乱码1区2区3区 | 欧美日韩亚洲国内一区二区三区 | 国产91爱剪辑直播在线观看 | 色老头在线永久免费视频 | 亚洲一区免费观看 | 亚洲haose在线观看 | 欧美最猛性xxxxx直播 | 高清欧美性猛交xxxx黑人猛交 | 另类欧美变态 | 最新中文字幕 | 手机看电影的网站 | 影院手机电影在线 | 国语在线看免费观看视频 | 午夜欧美视频在线 | 一区二区三区免费观看 | 国产户外一 | 红桃www.ht84pp成人 | 国产亚洲精品高清在线 | 日韩精品亚洲精品第一页 | 99爱国产精品免费高清在线观看 | 最新国产99热这里只有精品 | 国产欧美亚洲专区在线 | 欧美性色欧美a在线观看 | 国产亚洲日韩欧美在线成 | 在线精品亚洲一区二区绿巨人 | 日韩男女性生活视频在线观看 | 欧美韩日二三在 | 女性女同性aⅴ免费观看 | 中文字幕手机在线看片不卡 | 日本护士 | 欧美色吊丝人人添人人摸 | 亚洲国产一区二区三区a毛 国产美女淫秽一区二区三区 | 国产中文字幕在线点播 | 飘雪免费手机全集在线观看 | 99这里只有精品免费视频 | 中文字幕亚洲欧美一区 | 欧美性大战| 国产迷姦播 | 亚洲欧美精品综 | 欧美重口另类在线播放二区 | 国产大片51精品免费观看 | 国产精品丝袜黑色高跟鞋 | 新版资源天堂中文 | 99国精产品在线视频 | 成人午夜影院网站 | 欧美第一区 | 国产丁香婷婷在线亚洲视频 | 村长扶着小萍的腰猛的挺进 | 九九国产| 日本精品中文字幕在线不卡 | 91精品在线国产 | 三级精品在线观看自拍 | 国产乱码一区二区三区免费 | 无线资源国产资源好片欧美 | 床震吃胸膜奶免费视频 | 亚洲欧美在线综合一区 | 人成在线免费视频 | 国户一区二区免费视频 | 国产aaa一区二区三区 | 国产高清吹潮免费视频 | 亚洲人成手机 | 免费日本国 | 免费高清一二三区日本 | 成人国产免费软件 | 欧美一区二区三区播放 | 99夜夜夜精品一区二区 | 国产一区二区三区激情四射 | 亚洲一区二区三区不卡在线播放 | 日韩视频中文字幕视频一区 | 亚洲精品成人区在线观看 | 亚洲性线免费观看 | 成人欧美一区二区三区的电影 | 国产国产| 日本国产一区二区三区在线观看 | 国产微信高清小视频在线播放 | 国产一区鲁鲁在线视频免费播放 | 国产欧美日韩综合精品一区二区三 | 国产男女动作视频在线91 | 欧美乱大交xxxxx变态 | 国产日韩在线观看一区二区三区 | 欧美亚洲综合成人a∨在线 亚洲国产中文字幕在线观看 | 国产亚洲制服 | a亚洲欧美日韩在线观看 | 奇米网7777| 在线观看国产小视 | 欧美精品成人3d在 | 老女人精品视 | 电视剧排行榜 | 成人看的羞羞视频免费观看 | 日韩在线观看高清视频 | 欧美综合视频在线 | 日产国产一区二区 | 午夜影院| 天堂亚洲日韩专二区 | 亚洲欧美日韩综合精品 | 青青草中文字幕在线观看 | 国产一区二区在免费观看 | 欧美在线精品视频二区 | 色综合色狠狠天天综合 | 欧美一区二区不卡视频 | 国产精品99在线观看 | 成人国产精品日本在线观看 | 日本免费一区二区在线看片 | 亚洲国产精品 | 日本高清视频免 | 亚洲欧美日韩中文在线制服 | 国产一区二区三区乱码在线观看 | 亚洲一区国产一区日韩一区 | 天美麻花果冻 | 亚洲中文字幕va福利 | 国产一区精品视频 | 亚洲欧美日韩国产精品一区第一页 | 日本一区二区三区在线观看不卡 | 狠狠狠地啪香蕉 | 日韩精品一区二区三区观看 | 日韩中文字幕网先锋资 | 免费网站看v片在线爱的影院 | 三上亚悠在线精品二区 | 亚洲欧美日韩高清综合678 | 国产一卡二卡 | 日本好屌色不卡视频在线观看 | 扒开腿挺进肉嫩小泬喷水网站 | 尤物免费人成在线观看播放a | 免费播放婬乱男女婬视频 | 国内精品自在自线视频在线观 | 中文字幕在线亚洲二区 | 国产99视频精品免费视频6 | 秋霞人成在线观看免费视频 | 亚洲精品人体大胆 | 成年人免费国产视频 | 国产不卡在线看 | 日韩欧美天堂 | 经典国产乱子伦精品视频 | 国内精品视频一区二区三区 | 秋霞人成在线观看免费视频 | 在线免费视频一区二区 | 中文字幕热久 | 亚洲日本ⅴa中文字幕 | 97亚洲精华液 | 香蕉亚洲精品网站国产一二三四 | 最近日本免费观看mv免费版 | a亚洲欧美中文日韩在线v日本 | 精品含羞草免费视频观看 | 一二三四影视在线看片免费 | 羞羞影院午夜男女爽爽视频免费 | 亚洲一区二区三区免费视频 | 一区二区国产高清视频在线 | 日本三级做a全过程在线观看 | 国产午夜福利片在线观看 | 色依依亚洲一区在线观看 | 国产欧美亚洲精品综合在线 | 国产v片在线播放 | 国产精品免费大 | 97精品久 | 自拍亚洲欧美国产 | 国产亚洲精品自在在线观看 | 精品日韩欧美一区二区三区 | 国产精品亚洲一区二区三区在线 | 国产亚洲蜜 | 三级在线国产 | 亚洲熟女丰满多毛xxxxx | 豆奶视频官网下载 | 真实国产乱子伦在线观看 | 日本一区二区三区不卡视频中 | 日韩不卡高清中文字幕 | 国产在线观看码高 | 欧美一区在线日韩 | 亚洲国产精品综合一区在线 | 337p日本欧洲亚洲大胆在线 | 好看的电视剧 | 国产欧美不卡 | 神马家庭影院 | 中文文字幕视频在线观看 | 国产看片短视 | 96网友上传国产 | 亚洲产国偷v | 日本高清视频网址 | 亚洲人成在线不卡网 | 日本一区二区三区免费播放 | 在线天堂新版最新版在线8 中文字幕精品一区二区精品 | 日本不卡 | 欧美精品videosex极品 | 不一样的国产爽歪歪视频 | 97精品国产自在现线免费 | 夜夜看天天想人人爱 | 激情精品一区二区在线观看 | 成在线人永久免费视频播放 | 国产高清在线观看一区二区三区 | 亚洲韩国欧美一区二区三区 | 人与禽性777777 | 国产亚洲一区二区三区日本 | 美国一级欧美三级 | 日本高清一二三不卡区 | 大地资源影视 | 国产免费人成视频在线观看 | 在线欧美日韩亚洲国产一区 | 国产系列丝袜熟女精品视频 | 最新热门电影电视剧免费在线观看 | 91最懂男人的午夜社区 | 国产精品亚洲综合天堂夜夜 | 在线观看精品国产免费 | 久精品国产区 | 精品成人 | 久青草久青草视频在线观看 | 国产日韩一区二区三区高清 | 国产极品视 | 91欧美日韩91桃 | 国产一区二区三区四区激情 | 国产午夜不卡 | 国产乱视频在线观看 | 国内精品视频在线播放一区 | 护士在办公室被躁bd在线观看 | 国产自偷酒店在线观看 | 欧美freesex黑人又粗又大 | 中文字幕亚洲不卡在线亚瑟 | 欧美日本到一区二区三区 | 亚洲欧美一区二区不卡 | 欧美特黄一级 | 国产成本人三级在线观看网站 | 国产福利爱福利微拍视频 | 伊人成年网站综合网 | 国产一区二区三区高清视频 | 日韩视频一区二区在线观看 | 2025国产精品极品色在线 | 91国在线啪精品一区 | 夜夜草视频 | 香蕉伊蕉伊中文在线视频 | 精品一区二区三区视频免 | 一级一片一a一片 | 国产精选在线视频 | 在线亚洲v日韩v | 日韩成人 | 青青热在| 在线看免费看国产精品视频 | 特级bbbbbbbbb视频| 韩日精品在线观看 | 欧美不卡一区二区三区 | 国产福利一区二区精品秒拍 | 中文字幕制 | 深夜a级| 国产ol丝袜高跟在线观看不卡 | 免费看精品网站视频在线观看 | 天美传媒果冻传媒国产日本 | 全集高清免费的影视剧在线观看 | 一个人看| 日产无人区一线二线三线最新版 | 国产精选污视频在线观看 | 国产乱码一区二区三区免费 | 成人专区一区二区三区四区 | 99精品视频免费热播在线观看 | 国产又黄又爽视频 | 91精品国产综 | 欧美国产高清欧美 | 国产乱妇乱子在线播放视频 | 国产精品每日更新在线观看 | 国精品日韩欧美一区二区三区 | 九九热这里只有精品视频 | 一级a爱片免费观看高清完整 | 亚洲一区二区福利在线观看 | 日本三级国产在线 | 中美日韩亚洲高清 | 亚洲+欧美+日韩+综合aⅴ | 亚洲日韩一区二区一 | 免费看国产精品3a黄的视频 | 最近最好的2025中文日本字幕 | 西瓜视频国产 | 中文字幕高清在线免费播放 | 九一国产精品视频 | 亚洲天天更新 | 国产舌乚八伦偷品w中 | 国产亚洲情侣一区二区无 | 日本护士视频欧美无砖专区 | 性感美女网站一区二区三区 | 亚洲中文字幕高清有码在线 | 国产中文99视频在线观看 | 国产老熟女狂 | 日本阿v免费观看网站 | 亚洲国产一区二区在线免费 | 精品二区中文字幕播放 | 日本不卡高清免费v日本 | 午夜自产精品一区二区三区 | 欧美日韩一区视频导航 | 津渝完整视频线上观看 | 欧美另类视频在线观看 | 精品香蕉伊思人在线观看 | 亚洲精品国 | 国产最新美 | 亚洲人成| 亚洲永久精品一二三网址永久导航 | 污污污污污免费网站在线观看 | 欧美午夜视频网站在线观看 | 精品国产二区亚洲日本精品 | 欧美又粗又 | 亚洲日韩欧美九 | 国产一级a爱做片免费看 | 日本视频一区二区三区 | 三年片在线 | 精品国产福利片在 | 亚洲国产激情 | 欧美成aⅴ人高清免费观看 精品人伦一区二区三区 | 免费观看男女性恔配视频 | 最近中文字幕免费完整视频1 | 欧美一区二区三区四区国产另类 | 日韩精品亚洲人成在线观看 | 337人体做爰大胆视频 | 亚洲精品成人一区二区aⅴ 精品国产成a人在线观看 | 欧美日韩一区二区综合 | 国色天香中文在线观看www | 亚洲变态 | 岛国一区二区 | 亚洲欧美国产高清va在线播放 | 午夜男女羞羞爽爽爽视频 | 日本一区二区三区精品 | 欧洲精品亚洲一区 | 亚洲香蕉国产高清在线播放 | 99热这里只有精品23 | 国产精品勾引上司在线播放 | 中字幕视 | 在线欧美日韩精品一区二区 | 91福利国产视频 | 欧美高清一区三 | 国自产偷精品不卡在线 | h网站国| 日韩精品一区在线观看 | 成人看的羞羞视频免费观看 | 成人夜间视频 | 亚洲老妈激情一区二区三区 | 全部免费的电视剧大全 | 亚洲精品第五页 | 亚洲天堂一区二区三区 | 日韩专区在线观看 | 欧美综合自拍亚洲综合 | 亚洲欧美 | 精品国语任你躁 | 日韩v手机在线免费观看亚洲 | 国产秘精品入口欧 | 女の乳搾りです在线观看 | 99国产精品9 | 国内精品在线一区二区 | 午夜a级理论片在线播放不卡 | 国产日韩另类视频一区 | 国产自产在线观看 | 午夜电影网在 | 亚洲精品中文一区 | 精品国内自产 | 天天咱天咱天干天谢 | 国产中文字幕视频在线播放 | 亚洲欧美日韩中文高清一 | 四川w搡bbb搡wbbb搡按摩 | 91九色国产在线 | 欧美精品一区二区在线观看播放 | 亚洲一区二区三区国产精华液 | 污污视频在线免费观看 | 2025年国产| 精品国内自产拍在线观看 | 国产婷婷 | 中文字幕永久一区二区三区 | 日本乱码乱码免费高清视频 | 亚洲高清一区二区三区四区 | 沦为性玩物 | 日本高清激情乱一区二区三区 | 国产精品欧美视频另类专区 | 国内精品伊人 | 香港三级日本三级韩国三级 | 91精品国产乱码在线观看入 | 视频免费观看 | 亚洲欧美日韩中文另类不卡 | 欧美黑人又粗又大又爽免费 | 91精品国产品香蕉在线 | 一区二区区别是什么 | 欧美日韩一区二区精品 | 国产精品欧美亚洲制服 | aa中文字幕在线观看 | 两性色午夜视频免费播放 | 色橹橹欧美在线观看视频高清 | 日韩国产欧美亚洲一区不卡 | 日本在线在线亚洲 | 窝窝午夜理论片影院 | 日韩精品专区在线影院重磅 | 日韩中文字幕高清一区 | 天堂网一区二区 | 亚洲+欧洲+日产+欧美 | 欧美一区二区三区精品 | 国产男女乱婬真视频免 | 69精品人伦一区二区三区 | 亚洲91精品 | 国产a在亚洲线播放 | 91福利国产在线人成观看 | 影院热映大片 | 日本一卡亚洲精品 | 国产精品xxx在线 | 国产精品第44页 | 亚洲成?v人片在线观看翻墙网站 | 性刺激的 | 亚州图片| 亚洲日本一线产区和二线 | 天美影视 | 成年片色大黄全 | 国产精品亚洲欧美动漫卡通 | 成人免费观看做爰视频胸大 | 五月天久 | 东方影院 | 国产精品丝袜在线观看首页 | 48国产吹潮在线观看 | 午夜伦伦 | 91精品国产闺蜜国产在 | 福利在线免费 | 91青青国产在线观看免费 | 国产精品中文久 | 欧美日韩亚洲国产精品自拍 | 老司机永久免费视频网站 | 人人干操| 999re5这里只有精品w | 国产一区二区精品免费播放 | 极品尤物一区二区三区 | 蜜臀精品一区二区三区在线观看 | 国产中文字幕玖玖观看互动交流 | 在线综合亚洲欧美网站 | 日产精品一线二线三线芒果 | 91香蕉国产亚洲一二三区 | 婷婷亚洲久悠悠色在线播放 | 性色做爰| 国产爱情岛在线观看视频 | 亚洲欧美在线综合一区 | 日本欧美午夜三 | 国产视频在线免费观看 | 九一国产精品视频 | 中日韩精品视频 | 最新版本直播app | 亚洲中文字幕乱伦 | 亚洲综合在线播放 | 中文字幕不卡高 | 亚洲第一页在线视频 | 亚洲免费综合色在线视频 | 五月婷婷爱六月久 | 国产草莓社区在线观看 | 成年人24小时在线免费观看视频 | 中文字幕在线 | 国产va免费不卡看片 | 亚洲欧美国产制服另类 | 福利一区二区三区视频在线 | 国产suv精品一区二区33 | 精品无人区一区二区三区 | 欧美、另类亚洲日本一区二 | 亚洲精国产一区二区三区 | 日韩欧美卡一卡二卡新区 | 小草国产精品情侣 | 污网站在线观看视频平台 | 亚洲日韩在线观看 | 真实国产精品视频400部 | 国产亚洲人成网线在线播放va | 国产亚洲sss在线播放 | 国产精品一品二区三区的使用体验 | 日a本亚洲中文在线观看 | 成人欧美一区二区三区黑人 | 最新版本直播app | 日本中文字幕永久免费 | 香蕉一区二区三区中文字幕 | 成a人片免费在线观看 | 美足脚交国产在线观看 | 曰批视频免费观看完 | 2025最新免费电影 | 国产亚洲玖玖精品 | 爽妇网国产精品 | 欧美a级片视频 | 亚洲精品日韩在线观看高清不卡 | 欧美野人三级经典在线观看 | 香蕉伊蕉伊中文在线视频 | 国产日韩欧美激情视频不卡 | 亚洲aⅴ| 亚洲性人人天天夜夜摸 | 蜜桃传媒视频 | 国产一区二区三区水蜜桃 | 国产制服丝袜观看 | 嫩videossexo另类| 国产伦精 | 色国产综合免费视频在线播放 | 中文字幕一区二区三区四区在线 | 国产的精品 | 国产尹人在线视 | 91极品蜜桃臀在线播放 | 国产亚洲精品一级在线观看 | 欧美日韩中文字幕在线一区二区 | 欧美日韩亚洲国产综合 | 免费人成网上在线观看 | 精品国产一区 | 国产盗摄xxxx视频xxxx | 97精产国品一二三产区 | 成人国产精品一区二区免费 | 国产亚洲精 | 欧美日韩国产在线一区 | 午夜最污视 | 亚洲日韩在线观看 | 日韩精品免费一区二区三区 | 未满十八勿入网站 | 日本不卡高清免费v日本 | 亚洲v欧美v国产v在线观看 | 国产盗摄一区二 | 禁18怕啦啦啦视频网站 | 亚洲中文欧美 | 日本电影中文字幕 | 日韩精品亚洲aⅴ在线影院 精品成人一区二区 | 欧美一区视频在线 | 成年人免费国产视频 | 亚洲国产精品欧美日韩一区二区 | 日本aⅴ日| 国产精品一二三区视频网站 | 中字幕视频在线永久在线 | 亚洲91视频网站 | 日韩高清三级在线观看 | 经典国产精品 | 亚洲欧美综合人成在线 | 欧美视频亚洲视频日韩动漫 | 91精选日韩综合永久入口 | 国产精品亚洲专区 | 亚洲成年看片在线观看男男 | 影视大全电视剧在线播放 | 国人精品视频在线观看 | 国产精品熟女视频一区二区 | 天美影视–天美影视传媒有限公司 | 国产午夜高清高清在线观看 | 国产综合久 | 精品日韩欧美在 | 婷婷亚洲久悠 | 一本精品一区二区在线观看 | 国产精品免费精品自在线观看 | 在线精品国 | 在线观看成人国产精品 | 国产欧美日韩资源在线观看 | 精品一区二区不卡 | 国产永久免费高清在线 | 久热国产vs视频在线观看 | 9.1免费版 | 最近免费中文字幕视频高清在线看 | 亚洲成ā人v欧美综合天 | 视频二区在线 | 99精品国产自在现线观看 | 欧美亚洲综合卡通另类区 | 欧美自拍偷拍一区二区 | 日本一区二区三区免费中文字幕 | 日本欧美一区二区三区片 | 果冻传媒国产电影免费看 | 国产香蕉 | 中文字幕一区二区三区免费视 | 国产伦精品一一区二区三区高清版 | 资源一区二区 | 国产高清在线a视频大全 | 肉色超薄丝袜脚交一区二区 | 国产日韩制服丝袜在线第一页 | 亚洲午夜精 | 天天综合日韩7799 | 91精品啪在线观看国产91 | 免费人成年激情视频在线观看 | 亚洲成?v人片在线观看翻墙网站 | 欧美性爱在 | 伊人热热精品中文字幕 | 91福利国产在线观看香蕉 | 日本视频网站在线w | 91精品国产自产老师啪 | 免费看美女午夜大 | 欧美极品另类ⅴideosde | 野花影视| 色综合久 | 亚洲国内午夜a | 国产一区二区三区猎奇视频 | 国产精品亚洲玖玖玖在线观看 | 真实国产乱子伦精品 | 欧洲vodafon| 国产+成+人+亚洲欧洲自线 | 亚洲日韩欧美国产高清αv 亚洲欧美 | 国精产品一区二区三区有限 | 亚洲a级午夜线上看不卡 | 国产极品美女在线观看网站 | 老女人牲| 亚洲天堂精品一区 | 亚洲国产第一区二区香蕉 | 在线视频有码国产欧美 | 污污网站免费 | 亚洲最大激情中 | 欧美午夜一区二区之蜜桃 | 花蝴蝶免 | 最新好剧电影在线观影平台 | 亚洲欧美精品日韩片 | 日本在线高清不卡免费播放 | 又湿又紧又大又爽a视频国产 | 亚洲精品熟女 | 一区二区在线免费观看 | 精品一卡2卡三卡4卡免费视频 | 日本一本二本三区免费免费高清 | 国语免费| 亚洲精品第一国产综合精品5 | 国产专区欧美专区在线观看 | 日本黄页网站免费大全 | 国产日产欧产精品精品 | 伦理片午夜视频在线观看免费 | 亚欧乱色国产精品免费视频 | 精品国产男人的天 | 国产精品一区中文字幕 | 日本成a人片在线播放 | 中文字幕日韩精品第一页 | 黑人巨大跨种族video | 乱伦国产欧美三级 | 欧美色欧洲免费无线码 | 精品成人大胸美女视频在线播放 | 国产欧美日本亚洲精品一5区 | 激情六月在线视频 | 国产日产成人免费视频在线观看 | 国产日韩在线视频免费播放 | 成年女性特黄午夜视频免费看 | 国产真实破 | 亚洲午夜视频在线观看 | 国产欧美精品区一区二区三区 | 国产精品素人福利 | 中文字幕国产专区99 | 在线a亚洲视频播 | 亚洲狠狠| 忘忧草社区在线www动漫 | 一区二区三区高清视频在线观看 | 成人看免费一级毛 | 国产精品9| 永久免费不卡在线 | 亚洲欧美日韩国产综合在线看片 | 99国产综合视频在线播放 | 国产高清在线观看无删减 | 91导航小污女导航天天夜夜爽 | 亚洲∧v久 | 欧美日韩国产高清 | 经典国产精品 | 国产精品99久 | 午夜国产精品电影在线观看一区 | 欧美午夜视频一区 | 福利微拍一区二区 | 国产色无 | 色窝网站国产欧美 | 国产操操 | 国产大片黄在线观看 | 国产草草 | 精品国产一区在线观看 | 国产在线观看中文字幕 | 欧美区精品系列在线观看不卡 | 最新免费电影大全 | 8x成年视频在线 | 欧美亚洲丝袜制服中文 | 亚洲国产综合另类视频在线观看 | 国产高清在线观看视频 | 天天天天香蕉线视频国产 | 大地资源影视 | 国产乱码精品 | 亚洲成片在线观看12345 | 日韩一区二区在线免费观看 | 精品国产一区在线观看 | 国产精品1024在线永久免费 | 精品亚洲欧 | 亚洲偷自拍另类图片二区 | 91成人影院在线观看 | 亚洲一级qv无 | 亚洲日本道1区2区3区不卡 | 亚洲熟女综合一区二区三区 | 国产小说 | 在线点播亚洲日韩国产欧美 | 在线观看日本 | 国产又粗又长又黄又猛又爽视 | 性感美女视频韩国 | 亚洲国产aⅴ综合网 | 欧美性爱一级a | 国产激情自拍亚洲精品国产精品精 | 五月天丁香激情 | 青青久在线视频 | 国产精品亚洲一区二区三区在线 | 国内美女91福利在线观看 | 亚洲.欧美.中文 | 18分钟处破好 | 久热爱精品视频在 | 亚洲国产精品日韩在线观看 | 精品香蕉伊思人在线观看 | 欧美日韩一二三 | 日韩一级| 国产v欧美v日韩v亚洲老妇 | 亚洲精品二区国产综合野狼 | 国产欧美精品区一区 | 99热国产在线手 | 成人品观看免费 | 国产精品+日韩精品+在 | 国产日韩综合精品一区二区三区 | 老师脱了内裤让我爽了一夜 | 欧美午夜性刺激在线观看免费 | 99久9久免费国产动漫 | 天堂网www中文天堂在线 | 国产在线拍小情侣国产拍拍偷 | 欧美一区区三区四区五区在线观看 | 精品国产福利在观看91啪 | 色老板精品视频在线观看 | 黄瓜视频在线播放看片 | 国产在线一区二区三区视频 | 97碰成人国产免费公开视频 | 在线观看国产一线天木耳奈奈 | 日产国产一区二区 | 亚洲一区二区三区高清 | 日韩欧美精品一区二区三区在线 | 国产一区二区三区免费 | 区三区不卡| 国产免费人成视频 | 中文字幕无线码中文字幕网站 | 迷奷系列在线播放456 | 人与禽性视频77777 | 一区国产传媒国产精品 | 91福利免费体验区观看区 | 亚洲精品伦理一区二区三区青春 | 黑人大战亚洲女在线播放 | 成人精品视频99在线观看免费 | 国产熟女乱伦一区二区 | 电影影视大全在线观看 | 国产一区二区三区精品专区 | 日韩欧美中文字幕在线第一页 | 不卡在线播放中文字幕在线 | 免费观看性生交大片 | 妖精视频免费 | 亚洲ssswww视频| 国产一级a爱片 | 午夜性影院一区二区三区 | 国产亚州视频在线视频 | 中文国产欧美影视 | 欧美激情xxxx性bbbb | 国产精品永久免费视频观看 | 爱看电影网 | 在线播放国产一区 | 全黄裸片一29分钟免费真人版 | 国产拍拍拍在线观看视频免费 | 国产欧美一区二区精品每日更新 | 片专区成人 | 一区二区三区四区日韩 | 国产精品网站 | 老师裸露胸免 | 亚洲综合色一区二区三区 | 国产乱子伦一区二区三区视频播放 | 精品九九| 日本又黄又爽gif动态图 | 免费成年人看的视 | 免费成年人看的视 | 精品91视频网站 | 日本中文字幕乱码aa高清电影 | 日韩一区二区三区免费视 | 国产羞羞视频在线观看 |