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

金喜正规买球

logo TeeChart .NET教程2018
文檔金喜正規買球>>TeeChart .NET教程2018>>【TeeChart .NET教程】(六)使用系列

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


上一篇:

【下載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

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
欧美在线激情视频 | 国产日产成人免费视频 | 国产一区二区三精品久 | 青青草免费国产视频网站 | 欧美一区二区三区四区婷婷 | 精品视频在线 | 国产欧美日韩精品a在线观看高清 | 免费国产黄线在线观 | 国产精品高清视亚洲精品 | 福利片+国产+合集 | 日本爽p大片免费观看 | 99视频精品免视3 | 国产精品成aⅴ人片在线观看 | 欧美天堂 | 日韩中文字幕亚洲精品 | 亚洲一二三区在线观看 | 喷水gif | 日韩成人精品二区 | 粗大的内捧猛烈进出在线视频 | 国产亚洲日本欧美精 | 亚洲a在线观看 | 午夜理论片yy8860y影院 | 美女视频在线永久免费观看 | 中文字幕+乱码+日韩 | 亚洲性爱免费网址 | 精品区一 | 女の乳搾りです在线观看 | 免费人成在线蜜桃视频 | 亚洲人成高清在线播放 | 国产午夜亚洲精品理论片八戒 | 另类欧美日韩精品一区二区在线 | 亚洲国产一区二区三区a毛 国产美女淫秽一区二区三区 | 国产乱对白刺激视频不卡 | 菠萝蜜视频 | 亚洲经典一区二区三区爱妃记歌词 | 国产在线观看永久免费 | 天天a3极品a3私服 | 99精品国产一区二区三区不卡 | 蜂鸟影院大全免费观看 | 日韩视频免播放在线观看 | 成人国产在线视频 | 欧美日韩在线亚洲 | 成人精品一区二区户外勾 | 亚洲成aⅴ人片在线观看www | 特黄aaaaaaa | 羞羞影院 | 国产一区二区三区在线综合视频 | 国产免费永久在线观 | 午夜成人亚洲理伦片在线观看 | 中文字幕午夜福利片亚洲 | 精品国内一区二区三区免费 | 在线亚洲精品专区 | 欧美一区二区三区在线播放 | 欧美yw精 | 国产h视频在线观看 | 精品国产高清自在线 | 97一区二区在线播放 | 欧美日韩一本无线码专区 | 国产精品一区欧美日韩制服 | 欧洲日韩国产一区 | 欧美mv亚洲mv在线天堂 | 99偷拍视频精品一区二区 | 女同国产剧情在线观看 | 日韩综合在线欧美中文字幕 | 亚洲欧洲国产码专区在线观看 | 婷婷亚洲久悠悠色悠在线播放 | 欧洲精品不卡1卡2卡三卡 | 国产亚洲欧美一区二区精 | 一二三四视频免 | 无毒不卡在线观看无需下载 | 曰本性l交片视频免费 | 国产日本欧美在线一区二区 | 2025国产精品一卡2卡三卡4 | 伊人成年网站综合网 | 亚洲精品影院在 | 国产精品一卡二卡三卡 | 中文字幕有 | 97精产国品一二三产区 | 蜜桃视频在线观看免费播放 | 亚洲男人片片在线观看 | 韩国欧美一区二区 | 亚洲91视| 三级乱伦国产欧美 | 91精品乱码一区二区三区 | 在线涩涩免费观看国产精品 | 乱码精品一区二区三区四川人 | 亚洲欧美国产国产综合一区 | 亚洲欧美日韩国产色另类 | 91国偷自产中文字幕婷婷 | 国产精品高清自在线 | 国产亚洲一区二区三区在线 | 日本高清一级婬片a级中文字幕 | 免费大片黄国产在线观看 | 亚洲综合在线一区二区三区 | 99re热这里只有 | 国产综合 | 欧美日韩国产免费一区二区三区 | 欧美精选一区二区 | 特色大片免费看 | 成人亚欧网站 | 偷拍一区 | 国产a∨精品一区二区三区不 | 日本大乳奶电影在线观看 | 亚洲欧美日韩综合在线播放 | 国产精品亚洲视频在线观看 | 日本看片一区二区免费 | 爱我免费视频观看在线www | 中文字幕精品亚洲无线码二 | 欧美制服丝袜国产日韩一区 | 日韩精品在线不卡一区二区 | 国产在线欧美日韩一区二区 | 亚洲欧美另类在线图片区 | 国产在线观看高清看片 | 91精品福利 | 欧美日韩在线精品一区二区三区 | 欧美日韩国产剧情 | 在线人成免费 | 91精品免费国产高清在线 | 午夜三级三级三点在线 | 国产在线一区二区三区不卡 | 在线日韩欧美一区二区三区 | 免费看黄的网址 | 超91精品手机国产 | 亚洲日本一区二区 | 久热爱精| 乌克兰少| 日韩美女网站在线看 | 中文字幕在线免费 | 亚洲经典一区二区三区 | 国产午夜电影在线电影 | 精品第一国产久精国产宅男66 | 在线综合亚洲欧美日韩手机版 | 18videosex性欧美黑色 | 午夜成人爽爽爽视频在线观看免费 | 神马午夜电影网手机在线播 | 国产在线国偷精品产拍 | 亚洲一区二区三区精品动漫 | 亚洲国产欧美日韩v一区二区 | 精品一区二区三卡四卡网站 | 扒开老师大 | 影音先锋亚洲综合小说在线 | 日韩一区二| 日本精品高清一区二区 | 国产电影在线精品亚洲 | 日韩中文字幕v亚洲中文字幕 | 欧美一区二区三区免费观看视频 | 91免费入口 | 亚洲国产一区二区试看 | 亚洲欧洲日产国码在线 | 色狠狠一区二区三区香蕉 | 男女超爽视频免费播放 | 521国产精品网站在线观看 | 国产精品老熟女视频一区二区 | 亚洲精品中文字幕乱码三区 | 永久免费不卡在线 | 亚洲国产第一区二区香蕉 | 国产福利在线观看免费第一福利 | 91三级在线日韩精品片 | 亚洲激情午夜视频 | 中韩欧美视频一区 | 男人的天堂免费a级 | 日本一点不卡高清 | 强奷乱码中文字幕熟无 | 国产欧美日韩成人 | 国产suv精品一区二区62 | 在线免费看影视网站 | 亚洲人成在线精品不卡网 | 欧美亚洲国产清纯综合图区 | 亚洲aⅴ自偷自拍视频 | 欧美日韩亚洲精品瑜伽裤 | 亚洲国产精品无 | 337p亚洲| 在线免费在线观看的a | 一二三四视频中文成人 | 亚洲日韩| 欧美一区二区另类在线播放 | 亚洲卡一卡二卡三乱草莓 | 欧美精品高清在线观看爱美 | 日本大香伊蕉一区二区 | 日韩一区二区三区免费视 | 国产丝袜视频在 | 99中文字幕精品国产 | 亚洲日韩欧美 | 国产午夜男女爽爽爽爽爽视频 | 国产98视频在线 | 亚洲v天堂2025| 国产综合色产在线视频欧美 | 日韩精品免 | 国产一二三 | 一区二区三区四区无限乱码 | 日韩欧美亚洲一中文字暮 | 手机播放 | 草莓社区在线视频 | 日韩中文字幕在线免费观看 | 国产乱子伦一区二区三区视频播放 | 国内三级自拍小视频在线观看 | 男女直接做无 | 国人精品视频在线观看 | 91网站免费观看直播 | 国产精品视频 | 国产揄拍视频在线观看 | 亚洲欧美性生活视频 | 日本黄页网站免费观看 | 成品网站w灬 | 亚洲日韩一区二区三区四区高清 | 国产午夜亚洲精品不卡在线观看 | 美女是黄的网址视频在线 | 精品一区二区三区免费观看 | 国产精品精品国内自产拍 | 精品无人乱码区1区2区3区 | 又硬又粗又长又爽免费看 | 91精品视频在线免费观看 | 成人午夜污污在线观看网站 | 亚洲国产精品青青网 | 亚洲精品一区二区三区四区五区 | 人与禽性视频77777 | 国产亚洲精品午夜高清影院 | 国产精品自产精品在线观看 | 日韩在线视频不卡一区二区三 | 日本三级免费网站 | 免费视频在线观看cc | 亚洲国产日韩一级二级三 | 91影院在 | 最新一区二区三区免费看 | 香蕉一区二区在线观看 | 国产高清国内精品 | 亚洲精品国产高清在线观看 | 设看到很多欧美日韩一区二区综 | 国产色综合免费观看 | 国产老熟女老女人老人 | 亚洲欧洲一 | 欧美激情一区二区三区高清视 | 国产v亚洲v天堂 | 99久视频只有精品2025 | 亚洲网站在线观看人成 | 国产精品午夜国产小视频 | 成人精品一区二区三区在线 | 日本69sex护士 | 在线视频一区二区三区在线播放 | 国产人成激情视频在线观看 | 国产又黄的a级鬼片在线观看 | 青青河边草免费高清电影 | 羞羞视频免费入口网站 | 最近更新中文字幕影视 | 欧美激情va永久在线播放 | 一区二区三区四区视频 | 国产精品自产拍在线 | 亚洲精品宾馆在线精品酒店 | 国产综合专区一区二区 | 日本欧美国产婷婷 | 红杏免费视频网站入口导航 | 日韩欧美中文字幕综合色 | 亚洲精国产一区二区三区 | 观看一区二区视频 | 亚洲一码二码三码 | 免费电影网站在线观看 | 日韩国产欧美精品综合二区 | 一区二区日韩 | 欧美日韩一级视频 | 国产熟女一区二区三区浪潮 | 日韩大胆视频 | 观看福利 | 午夜理论片在线观看免费 | 精品伦精品一区二区三区视 | 日本一区二区三区免费播放视频站 | 国产日韩精品视频一区二区三区 | 91精品啪国产在线观看 | 国产在线观看福利一区二区 | 精品一区二区三区电影 | 电视剧排行榜 | 99成人国产精品视频 | 精品国产午夜福利在线观看 | 亚洲欧美日韩国产综合专区 | 欧美不卡一区二区三区 | 日韩精品欧美亚洲高清有无 | 在线观看亚洲精品专区 | 国产激情在线观看免费视频 | 99精品无人区乱码1区2区3区 | 亚洲第一国产综合 | 亚洲国产婷婷综合在线精品五月 | 2025中文字幕无| 一级女性全黄生活片免费 | a在线观看 | 欧美性受xxxx黑人猛交免费 | 国产自经典三级在线观看 | 银杏影院 | 欧美午夜视频一区 | 91成人精品一区二区三区四区 | 久9视频这里只有精品8 | 亚洲欧美一二三 | 凶猛办公室高清未删减 | 欧美aa视频| 一级女性全黄生活片免费 | 欧美最猛黑人xxxx黑人猛交 | 国产欧美日韩综合一区 | 日本免费在线视频 | 欧美a级毛欧美1级a 国产午夜不卡 | 国产精品v欧美精品v日韩 | 日韩一区视频精品无高清在 | 精品国产一区二区三区免费 | aⅴ在线视频男人的天堂 | 91视频官 | 在线观看的资源视频 | 欧美色综合高清免费 | 欧美一级aa | 国产欧美一区二区精品仙草咪 | 欧美顶级情欲片在线播放 | 一区二区三区美女图片 | 国产美日韩精品一区二区在线观看 | 国产v视频在线亚洲视频 | 99精品国产丝袜在线 | 在线观看片免 | 一区二区三区在线免费看 | 精品夜恋影院亚洲欧洲 | 最新电影电视剧短剧在线观看 | 亚洲精品国产精品制服丝袜 | 灬大ji巴太粗太长了h | 欧美国产激情一区二区三区蜜月 | 国产在线观看91精品不卡 | 国产欧美日韩精品视频二区 | 天天射天天爱天天射干 | 专区不卡| 精品国产sm最大网站 | 亚洲综合国产在不卡在线首映 | 国产老女露脸二区 | 欧美一区二区三区免费观看视频 | 国内三级自拍小视频在线观看 | 美女丰满精品 | 羞羞影院午夜男女爽爽影视大全 | 中文字幕亚洲一区二区三区 | 日本高清中文字幕高清在线 | 欧美人成中文视频在线观看 | 91色在线观看 | 国产激动情五月天 | 国产人成午夜免电影费观看 | 学生妹国产在线第一页 | 亚洲欧美另类在线区 | 国产欧美一区二区三区户外 | 日本黄页网站免费观看 | 国产一区二区三区在线播放 | 国产日韩高清制服一区 | 精品含羞草免费视频观看 | 亚洲国产婷婷综合在线精品 | aaa亚洲男人的天堂 日本搞黄 | 97在线观看高清视频免费 | 精品第一国产 | 亚洲第一国产综合 | 国产肥熟| 亚洲国产一区视频 | 日本免费高清一本视频 | 最新色国产精品精品视频 | 日韩一区二区三免费高清 | 成人a大片高| 国产初高中生视 | 国产sm重味一区二区三区 | 日韩精品一区二区最新 | 中文字幕在线 | 国产精品天天看特色大片不卡 | 最新亚洲人成网站在线 | 亚洲制服丝袜在线 | 亚洲日本欧美日韩精品 | 日韩一区二区三区免费精品 | 欧美一区二区三区免费播放 | 十九岁中国电影在线观看免费 | 成人国内免费精品视频在线观看 | 福利一区在线观看 | 亚洲日韩乱码中文字幕 | 一区二区精品日韩欧美在 | 性生生活12分钟免费 | 日本免费影片一区二区 | 色五月播五月开心五月激 | 多人伦交性欧美 | 青草视频 | 日产国产精品日韩精品 | 91国产最| 专区网站| 里啪啦影院大全 | 免费电影推荐 | 亚洲911精品一区二区 | 日本精品国产一区二区在线 | 欧美在线精品视频二区 | 日本中文字幕a∨在线观看 欧美日韩亚洲国产高清 | 精品午夜福利在线视在亚洲 | 欧美中文字幕在线第一页 | 99热永久地址有精品 | 国产免费观看青青草原网站 | 午夜欧美国产一区 | 三级在线国产 | 免费精品视频一二区 | 亚洲a∨午 | 免费人成视频在线观看播放网站 | 午夜dj视频在线观看免费 | 最新国产精品亚洲 | 欧美日韩精品一区二蜜桃在线观 | 日韩精品中文字幕视频在 | 青青久热 | 日本夜爽爽一区二区三区 | 91精品网站天堂系列在 | xxxx迷奷在线观看 | 欧美日韩在线视频 | 亚洲精品影院 | 国产精品第一区亚洲精品 | 日韩在线观看视频免费 | 国产在线第一区二区三区 | 91尤物视频在 | 国产不卡一区二区三区免费视频 | 中国免费xxxx视频在线观看 | 国产综合精品一区二区 | 国产一级精品在线播 | 国产视频91尤物在线观看 | 国产又爽又黄又不遮挡视频 | 国产在线精品国偷产拍 | 日本三级在线视频 | 国产伦精品一区二区三区 | 爱做片免费观看 | 天美影视 | 日韩亚洲国产激情在线观看 | 56prom精品视频在放免费 | 欧美另类吹潮 | 日本三级韩国三级三级a级按 | 国产又粗又猛又爽又黄的视频吉 | 2025中文字幕日 | 视频一区免费 | 亚洲一区亚洲二区 | 丝袜亚洲精品中文字幕二区 | 欧美人成网站观看www | 不卡国产精品欧 | 午夜福利成人污在线观看 | 国精产品一区一区三区mba下载 | 亚洲一区国产日韩午夜在线观看 | 精品成人一区二区 | 精品国产污网站在线观看15 | 美女视频免费观看18网站 | 午夜性色一区二区三区不卡视频 | 精品国产免费一区二区三区四区 | 五月社区免费 | 免费人成黄页在线观看69 | 最美情侣高清视频大全 | 国产91专区 | 最近中文字幕在线观看 | 好吊操视频这里只有精品 | 私人电影官网 | 亚洲精品理论电影在线观看 | 在线永久观看视频网站免费 | 国产亚洲精品aa | 在线日韩中文字幕 | 不用播放器的a网站 | 熟女视频一区二区在线观看 | 夜鲁鲁鲁夜夜综合视频 | 国产ol丝袜高跟在线观看不卡 | 午夜成人性刺激免费视频在线观看 | 欧洲动漫精品专区一区二区三区 | 国产精品自在线免费 | 欧美va亚洲va在线观看 | 国产肥熟女视频一区二 | 国产剧情在线一区观看 | 九九在线精品观看 | 在线观看福 | 亚洲欧洲日产国码农村 | 色老板在线永免费观看 | 国产人妖兮| 977精品视频在线观看 | 91视频欧美国产 | 亚洲日本va午夜在线影院 | 韩国三级精品 | 中文字幕第一页亚洲 | 成人拍拍拍在线观看 | 国产最新精品盗摄视频 | 午夜神马 | 成人国产精品一区二区免费 | 国产精品成人免费福利 | 国产一区二区三区不卡在线看 | 国产午夜福利在线 | 日本中文字幕乱码免费 | 亚洲免费在线国产视频午夜精 | 日韩v欧美v中文在线 | 午夜三级a三级 | 911国产自产精品a | 国产在线观看91精品不卡 | 最新免费电影在线播放 | 国产午夜在线观看免费 | 精品国产一区二区三区免费91 | 好看的电视剧电影 | 国产精品一区二区三区免费视频 | 九九中文字幕国产 | 国产精品果冻传媒在线 | 国产伦理一区二区 | 是每一个韩剧迷的韩剧tv! | 97国产一区二 | 日本有码中文字幕第二页 | 国产在线一区二区三区四区 | 国产极品视| 亚洲第一区日韩欧美精品 | 国产福利小视频 | 了解最新日韩精品 | 欧亚乱色熟一区二区三四区 | 亚洲色中文字幕先锋 | 欧美在线专区 | 中文精品一区二区三区四区 | 人人揉揉揉揉揉日日 | 日韩高清亚洲日韩精品一区 | 亚洲特黄特色免费手机在线视 | 免费福利电影 | 国产高清在线观看视频 | 色与欲影视天天看综合网 | 亚洲欧洲精品国产二码 | 亚洲精品资源网在线观看 | 亚洲人成网站在线 | 国产乡下三级全黄三级bd | 午夜福利电影 | 亚洲视频精品 | 日本精品中文字幕 | 丝袜国产精品视频二区 | 亚洲人成一区在线 | 国产v在线在线观看视频免费 | 欧美最猛黑人xxxx黑人猛交 | 亚洲国产日韩a在线亚洲 | 欧美黑人在线免费观看 | 97色伦午夜国产亚洲精品 | 手机看片102 | 国产高清精品亚洲明星换脸 | 中文字幕在线观看网站 | 成人免费午夜在线观看 | 国产亚洲情侣一区二区无 | 秋霞国产午夜伦午夜福利片 | 国产精品成人va在线 | 精品一区二区三区四区 | 成人一区免费观看 | 大地影院mv在线观看高清 | 国产欧美日韩精品第一页 | 国产手机精品自拍视频 | 亚洲中文字幕a | 日本搞黄在线观看 | 找老女人泻火 | a在线观看| 中文有码 | 二区三区欧美精品在线观看 | 国产最新美 | 国产xx| 国产精品资源网站在线观看 | 国产真实九| 亚洲欧美一区二区三区在线 | 欧美一区在线播放 | 日韩美女永久网址在线观看 | 羞羞视频网 | 涩涩欧美 | 午夜在线观看免费观看大全 | 一区二区本码 | 欧美三级在线观看视频 | 国产在线一卡2卡三卡4卡免费 | 亚洲国产日韩欧美视频二区 | 免费电视剧网站 | 国产精品午夜自在在线精品 | 亚洲日韩a | 亚洲精品高清中文字幕完整版 | 日本一区免费电影 | 国语自产精品视频 | 日韩一区二区三区不卡视频 | 97se亚洲精品一区 | 亚欧精品一区二区三区四区 | 91视频免费下载 | 成都在线观看免费观看 | 国产日韩精品欧 | 国产日本精品一区二区 | 国产凹凸在线一区二区 | 高清一级做a爱过程不卡视频 | 国产激情怍爱视频在线观看 | 中文免费国产综合 | 天天夜夜欢性恔免费视频 | 亚洲欧美国产精品制服 | 一本到国产在线精 | 日本精品中文字幕 | 黄频国产免费观看 | 欧美国产日韩一区二区 | 国产乱子夫妻xx黑人xyx真爽 | 天天综合网天天做天天受 | 国产精品直 | 91视频国产大片 | 亚洲日韩国产第一成人 | 国精产品一二二线网站 | 亚洲国产精品第一区二区 | 私人电影院 | 国产一区精品视频 | 好看中文| 欧美综合自拍亚洲综合区 | 亚洲欧美大码a在线观看 | 亚洲色自偷自拍另类小说 | 国产一区二区三区免费看视频 | 2025年热门电影 | 九九九全国免费视频 | 一区二区免费国产在线观看 | 国产乱伦免 | 亚洲欧美一区二区三区电影 | 亚洲一区二区三区不卡精品 | 91精品啪在线观看 | 亚洲国产精品免费在线观看 | 欧美日韩亚洲国产一区二区三区 | 日韩欧美中文综合 | 欧美xxx | 蜜桃传媒视频 | 国产直播视频在线播放 | 日本中文字幕一区二区有码在线 | 中文字幕乱倫视频 | a级日韩乱理伦片 | 九七电影网 | 好吊妞国产欧美日韩免费观看 | 国产亚洲精品国产福利在线观看 | 亚洲精品资源网在线观看 | 国产99热99| 欧美日韩另类视频在线观看 | 国产美女一区三区在线观看 | 国产人妖在线 | 欧洲亚洲日韩中文字幕首页 | 在线观看成人国产精品 | 欧美日韩免费观看 | 国产亚洲成aⅴ人片在线观看 | 中国一级大黄 | 国产精品丝袜一区二区三区 | 91精品 | 国产美女嘘嘘嘘嘘嘘视频 | 亚洲欧美一区二区在线 | 国产一区二区四五区在线视频 | 一区二区三区中国视频免费在线播 | 国产视频91完整版播放 | 乱码一线二线三线新区破解欧 | 免费看美女部位隐私网站 | 国产精品美女视视频 | 日本三级做a全过程在线观看 | 女人与动zz | 人成免费 | 国产在线精品一区二区中文 | 精品熟女碰碰 | 窝窝午夜理论片影院 | 国产日韩精品欧美一区视频 | 免费高清永久在线不卡 | 亚洲成aⅴ人在线观看 | 欧美激情xxxx性bbbb | 成人欧美一区二区三区的电影 | 99re热有精品视频国产 | 噜噜噜在线视频免费观看 | 国产精品自拍亚洲 | 欧美日韩国产这里只有精品 | 亚洲男人的天堂在线观看 | 97精产国品一二三产区 | 国人精品视频在线观看 | 日韩国产在线观看第1页 | 亚洲欧美综合高清在线 | 神马午夜福利我不卡手机电影 | 亚洲人成网国产最新在线 | 老司机免费精品线观看86 | 国产资源免费观看 | 国产综合色产在线视频 | 夜夜导航 | 视频免费热播在线观看 | 欧美最猛黑人xxxx黑人猛交 | 国产日韩在线视频免费播放 | 99re6在线视频精品免费下载 | 天美麻花视频大全 | 国产农村妇女精品一二区 | 亚洲国产一区在线观看视频 | 男女羞羞视 | 三级综合精品乱伦 | 黑人bbcvideos | 中文字幕精品亚洲无线码二 | 国产专区第一页 | 精品国产福利片在线观看 | 欧美中文字幕在线视 | 日韩在线免费 | 日韩高清一 | 国产又猛又黄又爽在线视频无 | 在线观看国产中文日本 | 妺妺窝人体色www在线观看 | 黑人大战亚洲女在线播放 | 成人午夜爽| 国产福利小视频在线免费观看 | 欧美激情一区二区三区 | 国产精品乱码高清在线 | 欧美激情在线精品video | 国产乱码精品一区二区三区百度 | 电影在线观看不卡 | 国产字幕制服中文在线 | 黑人巨大跨种族video | 国产在线拍精品热 | 欧美日韩精品一区二区在线播放 | 国产在线一区二区三区欧美 | 国产一级淫片a免费播放口欧美 | 国产亚洲第一页电影 | 欧美五月婷婷开 | 国产一区二区在线播放女友 | 中文天堂资源在线www | 最新色国产精品精品视频 | 国产精品v欧美精品v日韩精品 | 国产精品综合日韩精品第一页 | 午夜国产福利在线 | 国产揄拍视频在线观看 | 亚洲精品欧美精品日韩精品 | 国产精品一区二区在线观看网站 | 欧美高清在 | 日本亚洲视频免费观看 | 在线观看国产亚洲自拍 | 国产免费午夜福利在线播放92 | 丰满在线观看 | 中字幕视频在线永久在线观看免费 | 国产香蕉国产精品偷在线观看 | 免费人成黄页在线观看69 | 红杏亚洲影院一区二区三区 | 国产欧美一二三区男女交配 | 欧美一区二区三区在线直播 | 国产成年人精品一区二区 | 最新免费电影 | 欧美日韩在线在线观看 | 欧美三级蜜桃2在线观看 | 欧美一区二区三区在线直播 | 午夜福免费福利在线观看 | 一品二品国精破解 | 精品国产午夜福利精品推荐 | 高清影院| 国产足控脚交在线观看 | 亚洲精品在线不卡 | 欧美在线一级va免费 | h视频在线观看免费 | 国产精品人成在线观看 | 日韩精品三级一区二区 | 亚洲精品字幕在线观看 | 久热爱精品视频在 | 国产毛多水多做爰 | 国产精品自在拍在线播放 | 欧美日韩在线观看区一二 | 乳肉豪妇荡乳在线观看 | 国产在在 | 国产午夜视| 男人的天堂a| 老牛影视文化传媒有限公司官方 | 亚洲卡通欧美制服中文 | 亚洲国产精品sss在线观 | 国产99视频精品免费视频76 | 日本一本免费高清在线dvd | 在线观看亚洲h视频 | 不卡无在线一区二区三区观 | 91成人精品在 | 一区二区三区精品 | 天黑黑影院免费观看视频在线播放 | 日本三级带黄在线观看 | 亚洲中文字幕高清有码在线 | 2025国产天天 | 亚洲人成网址在线观看 | 精品国产高清自在线一区二区 | 性感美女视频韩国 | 中文字幕精品一区二区三区在线 | 视频一区二区自产在线 | 国产丝袜视频一区二区三区 | 国产精品高清视亚洲精品 | 日韩美女永久网址在线观看 | 好吊色青青青国产欧美日韩 | 2025国产品在线视频不卡不卡 | 91国内揄拍国内精品对白 | xxxx性欧美极品v | 91九色国产社区在线观看 | 小sb几天没做又欠ch | 三级全黄的视频在线观看 | 亚洲愉拍自拍另类 | 免费级人成大片在线观看 | 免费国产a国产片精品 | 国产精品自拍第一页 | 女性女同性aⅴ免费观看 | 三极网站 | 国产精品欧美亚洲韩国日 | 日韩有码在线视频 | 中国农村真卖bbwbbw | 国内精品自线一区二区三区 | 国产美女视频福利 | 午夜三级理 | 手机在线视频 | 国产精品欧美亚洲 | 免费视频在线观看 | 欧美日韩亚洲国产一区二区三区 | 激情自拍三级文学视频激情 | 精品亚洲精品中文字幕乱码 | 亚洲mv大片欧洲mv大片入口 | 日韩一区二区手机免费观看 | 日韩不卡精品在线观看 | 精品中文字幕 | 在线日韩欧美一区二区三区 | 欧美日韩一级无毛 | 最新电影电视剧在线观看 | 亚洲国产精品成人va在线观看 | 女教师巨大乳孔中文字幕 | 精品国产免费 | 婷婷开心激情综合五月天 | 中文字幕永久在线第38 | 精品亚洲成a人在线 | 成人拍拍拍免费视频网站 | 精品国产高清免费在线观看 | 婷婷国产99在线观看 | 亚洲国产精品看片在线观看 | 亚洲第一区国产一区二区精品 | 欧美又粗又大又长又硬一级a | 又粗又硬又长又黄又爽 | 日韩一二三区视频精品 |