国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

【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らだ天堂中文在线 | 国产亚洲精在线观看不卡 | 中文字幕亚洲一区二区三区 | 国产日韩欧美另类重口 | 日韩精品一区二区三区 | 欧美日韩在线图片一区 | 免费b站看大片真人直播 | 亚洲视频在线观 | 91黑丝国产线观看免费 | 在线欧美日韩国产 | 国产有码 | 成人欧美日韩一区二区三区 | 亚洲色自偷自拍另类小说 | 免费精品一区二区三区第35 | 精品国产一区二区三 | 一级特黄高清aaa | xxxx性欧美极品v| 亚洲欧美性综合在线 | 日韩精品区一区二免费播放 | 国产福利电影在线视频 | 夜鲁夜鲁很鲁在线视频视频 | 国产操片 | 国产普通话对白露脸流出 | 国产亚洲视品在线 | 国产精品亚洲欧美 | 无人视频在线观看 | 国产精品福利小 | 成年人午夜视频网站 | 岛国a香蕉片不卡在线观看 99日韩a及免费视频 | 大香伊蕉在人线国产最新75 | 免费在线播放视频 | 国产精品亲子乱子伦 | 精品免费人成视 | 日产精品卡二卡三卡四卡乱码视频 | 精品国产自在钱自 | 国产一级免费看 | 国产极品在线观看视频aaa | 制服丝袜另类专区制服 | 自宅警备员ova动漫 亚洲成片在线观看12345 | 成人午夜免费在线观看 | 欧美亚一区二区三区不卡视频 | 成人午夜影视一二区 | 国产一区二区不卡 | 成全高清mv电 | 国产一区二区福利 | 欧美日韩日本一区 | 五福临门电视剧免费观看完整 | 国产一级在线观看视频 | 欧美激情片区一区二区三区 | 亚洲精品手机在线 | 成人污污污www网站免费丝瓜 | 国产一级大片免费视频 | 抖音奶片 | 成·人免费午夜视频含羞草 | 性生大片免| 日韩精品中文字幕vr专区 | 美女免费精品 | 一区二区自拍 | 在线视频一区二区三区不卡 | 国产精品大神在线播放 | 国产偷国产偷亚州清高app | 亚洲美精品二区性爱 | 91国内在线观看 | 区三区影院动漫 | 国产熟女绯色一区二区三区免费 | 99热精国产这里 | 中文字幕亚洲欧美在线不卡 | 69成人免费视频 | 国产卡二卡三卡四卡 | 天天国产综合永久精品日韩 | 国产91精品福利资源在线观看 | 国产精品不卡福利小 | 欧美一级在线 | 91热这里只有精品 | 欧美日本片一区二区 | 欧美不卡一区二区 | 国产欧美一区二区三区涩涩 | 色碰视频| 精品费精品国产一区二区 | 欧美日本到一区二区三区 | 国产一区二区三区噜噜 | 成人精品一区二区三区电影黑人 | 日本亚洲最大的色成网站www | 中文字幕一区二区三区免费视 | 99热这里有免费国内精品 | 欧美三级伦理 | 国产欧美一区二区三区综合野 | 国产午夜福利在线观看1000集 | 国产香蕉在线观 | 国产在在线播放桑拿按摩视频 | 欧美亚洲日韩国产人成在线播放 | 九一精品国产 | 成人免费一区二区 | 精品在线免费观看 | 亚洲成a人片在线观看一级 国产精品一卡2 | 欧美精品亚洲精品日 | 国产aⅴ| 91大神精品网 | 日日摸夜夜 | 精品国产一区二 | 国产福利在线观看视频 | 日韩欧美一区二区高清视频 | 不卡视频免费 | 日韩制服丝袜在线视频 | 三级理论电影三级午夜电影院 | 精品无人| 国产小视频在线观看免费 | 干干干操操操 | 变态另类清纯唯美中文 | 欧美精品一区二区三区视频 | 香港三日本三级人妇三级99 | 91黑料在线观看 | 九九视频免费精品视频免费 | 日韩日日日 | 99精品国产丝袜在线 | 人成a大片在线观看 | 欧美性精品h | 国产亚洲精品a在线观看app | 香蕉丝瓜| 国产免费不卡v片在线观看 国产99re这里只有精品9 | 国产又黄又刺激又爽视频黄 | 国产精品三级在线观看 | 亚洲欧美日韩国产精品一区第一页 | 国产黄页在线观看黄a∨ | 国产精品一区成人精品果冻传媒 | 精品视频无| 亚洲视频日| 精品国产午夜理论片不卡 | 欧美日韩精品一区二区免费看 | 日韩在线不卡中文字幕一区 | 国产日产 | 被老公打屁股 | 日韩欧美在线中 | 日韩一区二区成人资源站 | 欧美日韩一区二区三区精选 | 一本之道在线观看不卡 | 精品一区二区三区密臀在线 | 欧美成a人片在线观看 | 国产小视频福利在线观看高清完整 | 国产丝袜视频在线 | 国产精品边做奶水狂喷有码 | 国产999在线观看 | 国产在线直播免费观看 | 日韩欧美亚洲一区精选 | 国产对白精品刺激一区二区 | 国产天堂亚洲精品 | 亚洲五月六月丁香激情综合 | 91极品美 | 欧美日韩国产成 | 不卡一卡二卡三 | 欧美区精品系列在线观看不卡 | 欧美日一级| 精品三级一区二区三区四区 | 欧美一级精品视频一区 | 人摸人摸在线视频 | 国产精品亚洲产品一区二区三区 | 精品日产一卡2卡三卡4卡 | 91极品蜜桃臀在线播放 | 成人激情在线视频观看 | 日本女人一级视频在线观看 | 亚洲91精品 | 99热精国产这里 | 福利在线免费 | 国产乱子伦高清对白 | 日韩视频一区二区在线观看 | 91精品亚洲国| 国产精品自在线观看剧情 | 视频在线精品 | 精品一区卡2卡3卡 | 国产愉拍99线观看 | 91高清免费国产自产拍不卡 | 国产欧美va欧美va香蕉在 | 欧美亚洲国产日韩图片 | 最新热门电影电视剧免费在线观看 | 精品国产理论在线观看不卡 | 国色天香精品亚洲精品 | 日日插人人插天天插 | 欧美日韩国产58香蕉在线视频 | 99精品视频在| 亚洲六十熟女系 | 国产精品日本一区二区在线 | 一区二区三区四区视频在线 | 国产精品欧美一区二区在线观看 | 成人亚洲一区二区三区四区 | 日韩一卡二卡在线观看 | 欧美亚欧日韩 | 欧美a级大胆视频 | 欧美xxxx性bbbbb喷水 | 国产精品30p | 国产精品一区日韩视频三区 | 最新欧美精品一区二区三区 | 亚洲综合色一区二区三区 | 国产偷人自拍区视频在线观看 | 欧美日韩精品激情福利综合 | 国产日韩亚洲欧美综合 | 成人国产免 | 日韩性感美女在线电影一区二区 | 日韩精品一区二区三区中文在线 | 日韩欧美在线播放视频 | 全网热播最新电影电视剧 | 最新欧美精品一区二区三 | 色色www | 综合在线观看视频国产 | 国产精品视区一二二中文字幕 | 国产v精品欧美精品v日韩 | 日本在线视频一区二区免费 | 亚洲国产综合另类视频在线观看 | 精品国产第 | 玖玖手机在线超级视频观看 | 国产91精品偷窥自产 | 国产精品香港三级国产 | 91桃色在线观看一二三四区 | 国产3区| 欧美、另类| 国产午夜福利红色一片 | 中文字幕在线第一页最新 | 欧美一区二区制服在线 | 免费国产人做人视频在线观看 | 日韩va不卡精品一区二区 | 日韩亚洲欧美中文高清在线 | 日产大香伊煮大象伊甸的寓意 | 美国十次了 | 国产宅男z资源网站 | 国产欧美一二三区男女交配 | 日韩国产欧美视 | 日韩在线免费 | 亚洲理伦片精 | 日韩精品男人的天堂 | 欧洲日韩精品在线播放 | 国内自拍中文欧美 | 欧美午夜片欧美 | 日本一卡2卡三卡4卡网站 | www.99在线观看 | 337p日本欧洲亚洲大胆在线 | 日韩欧美手机在线视频 | 最近伦中文字 | 国产不卡视频一区二区三区 | 羞羞小视频在线观看 | 99色色色资源站国产精品 | 亚洲高清中文字幕综合网 | 亚洲视频一区二区在线观看 | 日本亚洲最大的色成网站www | 国产日韩亚洲欧洲一区二区三区 | 欧美最猛黑人xx | 99国产精品尤物精品视频 | 在线人成观看 | 亚洲激情婷婷 | 日韩一区二区综合精品 | 国产第37页屁屁影院 | 国产精品免费视频一区一 | 亚洲精品视频免费看 | 花蝴蝶免 | 国产后入在线观 | 国产v天堂视 | 欧美日韩国产免费一 | 日韩欧美中文 | 国产高清片 | 亚洲综合另类小说色六月 | 欧美精品激情在线观看 | 日韩v亚洲v欧美v精品综合 | 国产偷v国产偷v亚洲高清 | 日韩精品o欧美精品亚洲精品 | 成人欧美日韩在线观看 | 男人日女人的逼视频 | 亚洲精品国产福利片 | 国产综合精品一区二区 | 亚洲欧美日韩国产精品 | 欧美+日韩+极品 | 国产精品自产拍在线观看免费 | 国产精品爽爽ⅴa在线观看 欧美日韩国产一区二区三区欧 | 国产一级a爱做片777 | 国产亚洲综合精品一区二区三区 | 国产精品激情自拍 | 亚洲国产精品综合一区在线 | 91桃色在线免费观看 | 日韩经典视频 | 亚洲日韩在线观看 | 亚洲欧美国产精品一区二区 | 一级风流片a级在线播放 | 强奷乱码中文字幕熟女一 | 欧美精品高清乱伦 | 欧美国产剧情一区二区 | 亚洲精品一品区二品区三区 | 欧美三级色片在线观看乳 | 最新国产 | 欧美亚洲一二三区视 | 免费成年人影片 | 国产原创剧情经理在线播放 | 亚州精品一区中文字幕乱码 | 国内精品自线一区二区三区 | 韩国在线观看日韩免費資訊 | 国产精品午夜小视频观看 | 91精品视频未满十八岁 | 日本一二三区视频 | 成人高清视频 | 日韩激情电影在线观看 | 97精品视频 | 日韩精品亚洲专在线电影 | 成品网站源码入口隐藏通道 | 国产激情免费视频在 | 在线观看免费人成视频网 | 欧美亚洲国产激情一区二区 | 国产日韩欧美在线观看不卡 | 国产亚洲精品午夜高清影院 | 午夜成人免费电影 | 88国产精品视频一区二区三 | 国产做爰xxx | 欧亚a级一级 | 亚洲天堂国产视频 | 国产午夜福利片 | 伊人精品 | 国产电影在线精品亚洲 | 国产一区二区丝袜美腿在线 | 一色屋色费精品视频在线看 | 国产午夜福利小视频喷水挤奶 | 中文字幕不卡九十九区 | 果冻传媒国产电影免费看 | 免费亚洲人a成影院 | 日本一区二区三区精品视频 | 免费高清的在线电影院 | 欧美特黄a级 | 国产在线观看中文字幕 | 成人性视频欧美一区二区三区 | 92看片婬黄大片看国产片 | 在线影视网站 | 国产视频最新地址发布 | 免费无毒片在线观看 | 亚洲无砖砖区免费 | 国产日本欧美亚洲欧美 | 91c仔国产手机在线 国产在线高清精品1314 | 午夜视频在线观 | 国产第一页屁 | 欧美一级一区二区电影 | 成人精品视频免费看 | 伊人成色综合网 | 欧美激情在线精品video | 成人大黄全免费网站 | 成人国产 | 国产盗摄精品一区二区三区 | 日韩一区国产二区欧美三 | 亚洲色精品vr一区二区三区 | 日本在线卡一卡二卡3卡四卡 | 日本精品大胆 | 国产精品高清在线一区二区三区 | 91精品啪国产在线观看 | 欧美高清免费精品国产自 | 国产卡二卡三卡四卡 | 国产高清视频一区二区 | 欧美人成中文视频在线观看 | 亚洲欧美日韩在线一区天天看 | 厨房一次又一次的索要 | 国产精品一线天在线观看 | 乱伦中文综合国产 | 一区二区三区在线 | 午夜成人影院网站18进 | 不卡能搜索的 | 日韩欧美国产高清 | 极品尤物一区二区三 | 不止不休高清在线观看 | 欧美一级电影日韩精品 | 欧美自拍另类欧美综合图区 | 一级特黄高清aaa | 8又粗又硬又大 | 老师你下面太紧进不去小黄文 | 国产成精品 | 秋秋影视午夜福利高清 | 国产精品女同 | 欧美亚洲精品午夜理论片 | 亚洲s色大片在线观看 | 国产成+人+综合+亚洲欧美 | 日韩中文字幕在线视频 | 亚洲人成网址在线观看 | 国产一级免费看 | 国产欧美精 | 婷婷综合缴情亚洲狠狠尤物 | 电影推荐 | 初女破初的视 | 欧美日韩一区精品视频一区二区 | 日本国产美国日韩欧美 | 免费国产在线精品二区 | 亚洲人成免费网站 | 成人深夜影院 | 一区二区三区免费高清视频 | 欧美性生恔xxxxxdddd | 亚洲中文字幕在线一区 | 成在线人免费视频一区二区 | 国产一级a毛做免费视频 | 亚洲中文第一字幕 | 三区在线播放 | 国产午夜福利院757视频 | 99在线精品国产不卡在线观看 | 8090成年在线看 | 国产欧美日韩丝袜精品一区 | 国产美腿制服丝袜在线 | 国产又粗又大又黄的视频 | 91欧美视频| 69精华国产精华精华液 | 精品国产一区二区一区二 | 中文字幕亚洲欧美 | 成年人免费的 | 美国成人影院 | 日本免费综 | 国产欧美va欧美va香蕉 | 国偷自产一区在线视频 | 日本高清免费观看 | 日韩精品一卡二卡3卡四卡2 | 国产精品男人的天堂 | 欧美交换 | 亚洲+欧洲+日产 | 精品午夜福 | 办公室激情上司和秘书小说 | 小明加密通道最新三 | 99精品全国免费观看视频官方 | 国产如狼似虎富婆找强壮黑人 | 蜜臀精品一区二区三区在线观看 | 中文字幕乱 | 欧美综合精品一区二区二 | 99国内精品自在现线 | 亚洲一区二区三区 | 免费国产黄频在线观看视频 | 欧美乱色 | jizzyou| a级韩国乱理论片在线观看 日本三级国产乱伦 | 91天堂а8天堂资源在线官网 | 性色做爰 | 成年人免费国产视频 | 日本乱子伦一 | 第一福利社区1024 | 猛片亚洲成a∨人片在线观 精品国产福利在线观看 | 国产尤物在线视精品亚洲 | 亚洲成a人一区二区三区 | 欧一美一性一交一乱一性一 | 羞羞影院午夜男女爽 | 亚洲人成人成在线放 | 国产超薄肉丝袜在线一卡 | www日韩中文字幕在线看 | 国产日韩欧美二区 | 国产精品亚洲片夜色在线 | 97porm国内自拍视频 | 精品一区二区不卡 | 天天做日日 | 中文字幕亚洲无限码 | 成人影院在线手机版视频 | 日产精品卡二卡三卡四卡乱码视频 | 免费国产乱码一二三区 | 日韩欧美一区二区三区免费 | 亚洲国产午 | 日本不卡一二三区视频免费 | 亚洲一区在线免费 | 国产精品自在线拍国产第一页 | 国产视频网站在线 | 陌陌影视在线观看高清完整版 | 国产放荡对白视频在线观看 | 99视频精品国在线视频艾草 | 中文字幕制服丝袜一区二区三区 | 国产又大又粗又猛又爽的视频 | 伊人成色综合网 | 亚洲国产综合在线观看不卡 | 91精品国产乱| 日本电影一区二区 | 中文字幕有码在线观看 | 97影院在线观看 | 亚洲视频在线免费观看 | 欧美日韩专区中文字幕 | 制服丝袜欧美中文 | 国产精品高清一区二区三区 | 亚洲一区在线精品 | 国产精品日产三 | 成人的天堂视频一区二区三 | 天美传媒官方网站 | 国精产品一区一区三区mba下载 | 日本肥老妇色xxxxx日本老妇 | 国产一区二区精品国产一级 | 国产黄在线播放免费观看 | 国产制服在线视频一区二区 | 国产做爰免费视频观看 | 国产高清精品亚洲明星换脸 | 国产美日韩精品一区二区在线观看 | 日本邪恶网站 | 国产91尤物中文在线 | 精品中文日本电影免费 | 99视频在线精品自拍 | 欧美性爱另类丝袜一二三区 | 精品自拍视频曝光 | 免费国产人做人视频在线观看 | 日韩男女性生活视频在线观看 | 日韩欧美亚洲国产永久在线观看 | 国产欧美一区二区高清在线 | 国产伦精品一一区二区三区高清版 | 国产手机在线国内精品软件的特点 | 日本一二区在线观看 | 草102| 国产一区二区精品尤物 | 午夜三级伦理片在线观看 | 国产福利高颜 | 成年免费视频 | 999www人成免费视频 | 日韩中文字幕v亚洲中文字幕 | 日韩真做片在线观看 | 欧美日韩国产亚洲一区二区 | 十九岁中国电影在线观看免费 | 日韩大片免费观看 | 国产自在 | 日本一本为道高清视频 | 亚洲免费在线视频观看 | 国产成年人免费在线观看 | 99国产这里有精品 | 九一看片 | 国产传媒在线观看 | 羞羞影院成人午夜爽爽在线 | 三年片在线观看免费观看大全 | 精品一区二区视频 | 日本精品一区二区三区 | 乱码一码二码三码四码狼人 | 欧美日韩一区二区三区视频 | 日韩一区| 凹凸国产熟女精品视 | 蜜桃传媒在线观看高清hd | 中文字幕国产一区 | 欧美亚洲下一页 | 日本欧美亚洲日韩国产 | 成人一级淫妇视频 | 91青青国产在线观看免费 | 欧美自拍偷拍一区二区 | a级国产乱理片在线观看 | 午夜福利精品一区 | 国产一级午夜福利免费区 | 女人一级视频在线观看 | 激性欧美在线播激性欧美 | 国产精品日本一区二区不卡视频 | a级精品九九九大片免费看 国产在线观看第二十三页 亚洲午夜成人精品电影在线观看 | 99亚洲资源天堂 | 国产在线播放精品视频 | 亚洲国产尤物高清在线观看 | 国产水手服19禁在线视频网站 | 日韩精品在线视频一区二区三区 | 免费精品国偷自产在线在线 | 息与子猛烈交尾在线播放 | 青青草原国产在 | 精品日韩一区二 | 日本一二三区视频 | 久在线中文字幕亚洲日韩 | gogogo手机高清在线观看 | 星空视频影视 | 亚洲日本欧美日韩高观看 | 精品国产偷窥一区二区 | 国产精品厕所电影 | 午夜男女刺激爽爽影院 | 欧美亚洲国产清纯综合图区 | 加勒比一本大道香蕉大在线 | 国产精品成人免费福利 | 日韩一区免费视频 | 337p日本大胆欧美人视频 | 91精品国产mcu| 免费在线观看小说区激情另类 | 日韩欧美中文字幕在线观看一区 | 色天使综合婷婷国产日韩v 亚洲熟女综合色一区二区三区 | 丰满大乳奶做爰ⅹxx视频小说 | 不卡免费国产 | 一区二区三区免费在线观看 | 日韩欧美亚洲一中文字暮 | 免费不卡国产精品午夜福利在线 | 日韩精品在线免费观看 | 九一国产一区二区在线观看 | 国产在线手机视频时看 | 午夜韩国理论片在线观看 | 国产免费专区 | 国产v一区二区综合 | 国产极品在线免播放器 | 亚洲熟伦熟女新五十路熟 | 国产精品视频一区二区三区 | 国产香蕉在线观 | 羞羞影院午夜男女爽爽免费 | 日本成a人片在线 | 精品国产亚洲人成在线观看 | 国产亚洲综合精品一区二区三区 | 国户一区二区免费视频 | 日韩精品精品一区二区三区 | 绝色影视在线观看免费版电视剧 | 亚洲视频在线观看精品 | 欧美日韩激情中文字幕在线播放 | 午夜福利国产在 | 国内精品视频一区二区三区八戒 | 欧美日韩国产va在线观看免费 | 韩国三级视频网站 | 国产福利精品一区二区 | 日本精品一区二区在线观看 | 国产古装全黄a级视在线观看 | 免费一级欧美片在线观看 | 性生大片免费观看网站 | 亚洲一线产区二线产区精华 | 91高清完整版在线观看 | www亚洲| 免费大学生国产在线观看p 97国产精华最好的产品亚洲 | 激情影院内 | 国产精品视频一区二区 | 国产精品lululu在线观 | 亚洲色偷精品一区二区三区 | 亚洲精品 | 亚洲中文字幕一二三四区 | 日本名勝景點推薦 | 欧美日韩综合另类 | 国产ts系列紫苑视频在线观看 | 日本一区视频在线观看 | 精品国产爱片 | 国产在线视频精 | 一区二区日韩国产精品 | 日本亚洲精品成人 | 欧美.日韩.日本中亚网站 | 亚洲视频精品在线观看 | 日韩精品一区在线播放精品 | 乱伦故事 | 自拍偷拍欧美图片 | 日韩欧美综合一区二区三区 | 国产网红女主播精品视频 | 尽享高清电影和精彩影视剧 | 欧美激情一 | 国产又大 | 最近中文字幕在线mv视频在线 | 亚洲一区免 | 日韩亚洲欧美中文高清在线 | 在线天堂新版最新版在线8 免费人成网上在线观看 | 91国内外精品自在线播放 | 野花论坛社区 | 精品国内自产拍在线观看 | 欧美激情综合三区 | 日本不卡中文字幕 | 欧美高清中文字幕综合网 | 精品乱子伦一区二区三区火豆网 | 免费观看交性大片 | 国产不卡在线观看免费视频 | 99爱在线观看精品视频 | 国产一区二区三区在线性观看 | 五月丁香婷婷综合影院 | 日本无遮羞免费的动漫网 | 精品国产一区二区三区四区色 | 日韩精品国产一级 | 国产熟女一区二区三区浪潮 | 精品日韩国产国产 | 日本中文字幕专区视频在线 | 日产a一a区二区 | 91大神在线 | 欧美日韩国产一 | 国偷自产91 | 国产在线看片护士免费视频 | 99精品一区二区三区 | 污污污污污免费网站在线观看 | 国产在线高清理伦片 | 欧美乱妇高清无乱码 | h国产一级小视频在线看 | 日本一区二区三区免费高清 | 亚洲欧洲日产国产最新 | 亚洲欧美日韩在线精品一区二区 | 国户一区二区免费视频 | 欧美影视三级亚洲 | 国产玖玖玖玖精品电影 | 欧美日韩不卡合集视频 | 国产在线激情小视频青青 | 国产福利在线观看 | 亚洲高清在线 | 欧美日韩一区精品高免费专区 | 亚洲人成影视在线观看 | 日本在线看 | 69精华国产精华精华液 | 色一情一乱一交一二三区 | 日本vs欧美一区二区三区 | 国产最新一区二区 | 国产乱理伦片a级在线观看 东京男人的天 | 99热首页 | 一个人看的视频www在线 | 老熟女网站| 第一页在线观 | 国产一区二区三区免费在线观看 | 99日国产精品 | 国产精品高清一区二区三区 | 欧美巨大黑人极品hd | 一本大道| 亚洲色大成网站www永久 | 国产91色在线综合亚洲 | 伦理电影在线观看视频 | 亚洲性人人天天夜夜摸 | 国产蜜片免费在线观看播放 | 天堂网www中文天堂在线 | 欧美激情狠狠14p | 成人一区二区免费视频 | 老牛影视电影网 | 国内精品视频九九九九 | 国产精品电影一区二区 | 国产亚洲欧美在线观看三区 | 精品影视综合国产 | 乱子伦在线观看 | 国产aⅴ视频免费观看国语 日韩欧美国产免费看清风阁 | 成人永久福| 国产一区自拍欧美 | 亚洲精品一二三区尤物tv | 99精品国产福利片在线观看 | 日本亲子乱在线播放 | 国产一级特黄aaa大片在线观 | 亚洲国产精品激情在线观看 | 在线中文字幕不卡视频 | 久精品视在线观看视频 | aⅴ手机看片高清 | 男女性爱视频的完整版 | 国产精品成人一区二区三区 | 岛国在线免费观看 | 国产亚洲情侣一区二区无 | 国产亚洲女同在线观看334 | 国产一级手机在线毛 | 91精品啪在线观看国产线免费 | 天下第一日本在线观看视频 | 亚洲国产中文字幕 | 国内精品伊 | 日韩国产中文欧美 | 日本中文字幕爱丝袜 | 国产制服丝袜你 | 韩国精品欧美一区二区三区 | 色两性午夜视频免费观看 | 国产精品乱视频 | 尤物视频在线网站 | 国产亚洲人成网站在线观看 | 精品熟女视频一区二区三区国产 | 中文字幕高清有码在线中字 | 精品乱子伦一区二区三区火豆网 | 国产青草视频在线观看 | 国际国内自拍偷拍视频摄影 | 亚州精品一区二区三区手机一 | 国内女人喷潮视频免费观看 | 欧美日韩视频免 | 亚洲理论中字在线观 | 日韩一区二区三区视频在线观看 | 亚洲中文字幕一区二区三区 | 日韩欧美一级一中文字幕 | 欧美午夜色淫网 | 国产精品制服丝 | 国产日韩欧美新地址 | 亚洲国产精品视频免费观看 | 深夜激情网 | 亚洲日本国产乱码va在线观看 | 播放灌醉水嫩大学生国内精品 | 日产精品一二三四区别价格 | 放荡老师张开双腿任我玩 | 中文字幕精品亚洲无线码二 | 亚洲精品乱码一区二区 | 成年人午夜视频网站 | 中国亚洲呦女专区 | 国产乱轮视频在线观看 | 影视先锋资源免费在线观看 | 亚洲国产日韩欧 | 日韩精品亚洲专在线电影 | 免费国产一区二区8x | 丰满的岳乱一区二区 | 国产乱码精品一区二区三区百度 | www.ww黄在线观看 | 国产在线欧美精品中文一区 | 日本免费人成黄页在线观看视频 | 日韩欧美在线第一页 | 香蕉一区二区三区中文字幕 | 中文字幕卡通动漫精品首页 | 91视频入口 | 日本欧美大码a在线观看 | 26uuu另类欧美亚洲曰本 | 9久热精 | 国产在在线播放桑拿按摩视频 | 精品国产福利片在 | 国产熟女乱伦一区二区 | 国产熟女精品专区 | 在线观看国产色一二三区 | 国产专区1视频在线观看 | 国产欧美综合在线观看 | 精品成人免费 | 欧美亚洲日韩视频 | 日韩亚洲欧美理论片 | 日韩在线成年视频人网站观看 | 国产大片b站免费观看推荐 国产成在人线在线播放 | 99成人国产精品视频 | 婷婷激情五月天四房 | 国产欧美二区三区 | 国产91护士玉足脚交在线播放 | 日韩十国产十欧美 | 日韩尤物喷水超多嫩白视频 | a级韩国乱理伦片在线观看 国产日产欧产精品 | 性xxx| 8x8ⅹ国产精品一区二区 | 亚洲日韩欧美在线观看 | 日韩欧美国产奇米影视在线观看 | 国产精品女主播主要上线 | 欧美日韩国产亚洲人成 | 日本视频wwwwwwwww | 国产亚洲视频在线观看 | 免费国产在| 国产日韩在线观看香蕉一区 | 精品免费精品 | 精品国产福利片在 | 国产又色又爽又黄又刺激的网站 | 国产免费aⅴ大片在线观看 初次深交流请多指教第二话 | 欧美日韩中文字幕视频不 |