国产精品青草久-国产精品情侣愉拍-国产精品区网红主-国产精品区一区二-国产精品热久久-国产精品热热热-国产精品人aⅴ-国产精品人成在线-国产精品人妻人伦-国产精品人人

金喜正规买球

【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
国产成人影院一区二区三区 | 国产主播福利片在线观看 | 91在线一区二区网址 | 精品国产综合成人亚 | 在线麻豆 | 欧美精品久久久 | 亚洲av永久无码一区二区三区 | 国产成人愉拍免费视频 | 亚洲精品欧美精品日韩精品 | 人人添人人澡人人澡人人人人 | 国产精品人伦一区二区三 | 国产aⅴ精品一区 | 日韩精品网址 | 91老司机深夜福利精品视频在线 | 国产亚洲av片天天在线观看人 | 91制片厂果冻传媒首页 | 欧美影院 | 亚洲第一区精品久久久久 | 亚洲成av人片一区二区密柚 | h漫全彩纯肉无码网站 | 69风韵老熟 | 国产à爽一区二区久久久 | 亚洲欧美日韩一本无线码专区 | 中文字幕人妻偷伦在线视频 | 亚洲av极品视觉盛宴分类 | 激战丰满肥臀大 | 日本成a人片在线播放 | 精品国产免费人成 | 精品日韩欧美一区二区三区在线播放 | 亚洲性日韩精品一区二区 | 91麻豆精品激情在 | 午夜精品久 | 亚洲av无码影视久久乐第一区 | 亚洲国产另类精品 | 国产又爽又 | 丰满少妇人妻无码区 | 国产亚洲一区二区三区 | 国产的视频91| 久久91亚洲精品中文字幕奶水 | 无码精品亚洲毛片av | 91麻豆果冻天美精东蜜桃传媒 | 91成人抖音 | 动漫3d精品一区二区三区乱码 | 97久久精品人妻人人搡人人玩 | 日本一区二区在线免费观看 | 欧美一区二区三区无码大象视频 | 91尤物免费在线观看精品 | 亚洲成aⅴ人片在线观看无码 | 精品人妻无码一区二区三区不卡 | 蜜臀色欲aⅴ国产精品 | 国产成人精品午夜视频 | 韩国精品一区二区三区在线观看 | 精品久久久久久久久午夜福利 | 亚洲日韩中文无码视频 | 91视频抖音 | 国产麻豆精 | 成人免费一级纶理片 | 国产裸体舞一区二区三区 | 亚洲va中文在线播放免费 | 精品伦精品一区二区三区视频 | 91网国| 999国内精品永久免费视频 | 国产亚洲精品久久久久久无几年桃 | 亚洲无码码视频在线观看 | 国产精品老女人精品视频 | 3d动漫精品啪啪一 | 韩国精品一区二区三区在线观看 | 极品美女国产精品免费一区 | 精品女同一区二区三区免费站 | 日产一级毛片免费网站 | 亚洲精品高清国产一线久久 | 无人区国产剧免费在线观看 | 国产乱妇乱子视频在播放 | 国产精品国产免费无码专区不卡 | 色婷婷综合久久久中文字幕 | 99精品国产热久久婷婷天堂 | 99久久精品国产区二区三区日韩 | 91久久另类重 | 国产人妖在线 | 91精品国产一区二区三区在线 | 国产欧美在线观看精品一区二区 | 日本在线免费观看视频 | 精品久久久一区无码av野花影视 | 人人添人人澡人人澡人人人人 | 日韩1024你| 亚洲av成人无码精品综合网站 | 国产乱子经典视频在线观看 | 国产高清在线精品二区一 | 精品尹人在线观看 | 国产午夜精品理论片 | 亚洲ⅴa国产日韩欧美精品 亚洲ⅴa久久久噜噜噜久久天堂 | 亚洲精品老司机综合影院 | 91精品日本久久久久久牛牛 | 91视频国产亚洲精品 | 在线观看欧美亚洲少妇 | 午夜免费免费啪视频观看 | 日本免费在线观看a∨ | 亚洲av无| 亚洲熟女一区二区三区 | 国产乱色精品成 | 日日av拍夜夜添久久免费 | 无码专区3d动漫精品一区二区 | 在线观看免费av网 | 亚洲av电影天堂男 | 在线天堂中文在线资源 | 午夜福利三级理论电影 | 99热在线播放 | 成人麻豆亚洲综合无码精品产 | 性欧美大战久久久久久久 | www日韩黄色com | 99re在| 日韩精品一 | 国产高清在线观看91了 | av天堂永久资源网 | 亚洲国产激情电影综合在线观看 | 欧洲肉欲k8播放毛片护士 | 中文精品久久久久 | 精品无人区无码乱码午夜午夜福利 | 高清无码 | 自拍欧美日韩亚洲 | 欧美日韩精品一区二区三区 | 亚洲一区综合在线播放 | 在线观看一区二区 | 高潮久久久久久 | 国产日韩欧美久久一区 | 欧美猛交xxxx免费看 | 国产ts系列馨蕾给客人 | 日韩美女拍拍免费视频网站 | 国产精品视频每日更新 | 午夜专区三级无码 | 精品久久久爽爽久久久av | 欧美日韩精品视频一区在线 | 婷婷综合激情五月中文字幕 | 亚洲欧美黑人深猛交群 | 午夜福利在线观看大片 | 亚洲午夜无码一级 | 午夜熟女插插xx免费视频 | 亚洲综合无码中文字幕 | 亚洲熟女精品中文字幕 | 国内精品久久久久久99蜜桃 | av岛国小电影在线观看 | 91综合久久婷婷久久 | 亚洲一区二区+在线播放 | 韩国三级理论无码电影在线观看 | 高潮无码又爽又刺激视频在线 | 高清午夜福利电影在线 | 日韩黄色三级三级 | 欧美日本在线视频 | 国产呦在线观看欧美一区 | 亚洲精品色婷婷在线影院 | 中文字幕久久精品乱码乱码 | 国产成人欧美视频在线观看 | 一级一人片 | 亚洲国产精品线在线观看 | 国产av| 91在线亚洲综合在线 | 91嫩草私人成人亚洲影院 | 久久成午夜精品一区二区三区 | 九九热精品免费观看 | 日韩精品制服丝袜一区 | 无线码一区二区三区 | 亚洲av片不卡无码久久 | 无码国模国 | 97久久精品| 色婷婷综合久久久久中文图片 | 欧美日韩精品视频一区在线 | 国产精品人伦一区二区三 | 午夜亚洲日本在线 | 亚洲午夜国产激情福利网站 | 午夜性色福利视频 | 国产寻花视频在线播放 | 欧洲女人性开放视频过性 | 精品无码久久久久久久久久 | 美女高潮潮喷 | 亚洲精品亚洲人成在线播放 | 国产成人欧美视频在线 | 精品国产亚洲av麻豆映画 | 成全动漫视频在线观看 | 国产无套视频在线观看aa在线 | 国产精品一区二区白浆 | 无人视频免费观看免费视频 | 亚洲男人的天堂av无码 | 国语自产偷拍精品视频 | 亚洲av无码成h人动漫在线观看 | 国产久爱免费精品视频 | 91精品国产一区二区无码 | 国产精品秘麻豆免费版下载 | 婷婷久久综合九色综合88 | 精品在线免费观看 | 91精品微拍国产在线 | 国产强奷在线墦放免费不卡 | 国偷自产av一区二区三区 | 亚洲国产日韩一区二区av | 国产麻豆剧传媒免费观看 | 国产熟女一区二区三区五月婷 | 色欲久久久天天天综合网精品 | 国产精品美女久久久免 | 欧美色欲激情视频一区二区三区 | 亚洲精品日韩 | 国产一二区 | 国产一区二区三区成人欧美日韩在 | 精品久久久久一区二区三区 | 国产黄色视频网站 | 91亚洲一区二区在线观看不卡 | 欧美性色欧美a在线在线播放 | 97色爱| 亚洲成人电影一区二区在线观看 | 亚洲欧美日韩国产高清在线播放 | 无套内射无码 | 亚洲美日韩av中文字幕无码 | 91视频最新网址 | 国产亚洲欧美日韩在线观 | 丰满的瑜伽老师bd三级 | 中文字幕人妻无码乱精品 | 国产成年人免费在线观看 | 91香蕉国产线在线观 | 中文字幕在线免费观看 | 欧美亚洲国产日韩综合在线播放 | 97色伦图片97综合影院 | 狠狠色狠色综 | 久久99久久无码毛片一区二区 | 黄色a级国产免费 | 人妻无码久久一区二区三区免费 | 国内久久婷婷精品人双人 | 亚洲av乱码一区二区三区按摩 | 午夜成人免费电影 | 天天爽夜夜爽夜夜爽 | 中文字幕奈奈美被公侵犯 | 99热免费在线 | 欧美综合缴情五月丁香六月婷 | 日本一区二区免费不卡视频 | 国产成人av一区二区三区在线观看 | 亚洲日韩手机在线专区 | 中文精品久久久久国产不卡 | 国产现实无码av | 欧美日韩不卡合集视频 | 亚洲欧美视频在线播放 | 91男女无遮挡猛进猛出免费午夜久久 | 国产三级精品三级男人的天堂 | 成人亚洲福在线观看福利网址 | 无人在线观看免费高清 | 日韩精品福利片午夜免费 | 精品无码无人网站免费视频 | 欧美综合自拍亚洲综合网 | 中文字幕第1页精品一区 | 91精品久久久久久久免费看 | 欧美日韩国产一级久久忘忧草 | 亚洲v国产v天堂a无码二区久久 | 欧洲日产国码农村 | 欧美一级日韩 | 亚洲妇色视频在线观看 | a级毛片免费视频无码 | 久久99久久精品免观看吃奶 | 亚洲成色www久久网站 | 亚洲午夜久久多人 | 中文字幕高清有码在线中字 | 成人黄色网站在线播放视 | 国产91在线 | 国产成人a亚洲精v品无码 | 国产欧美日韩一 | 午夜婷婷精品午夜无码a片影院 | 亚洲精品动漫免费二区 | 色欲av蜜臀av在线观看麻豆 | 在线免费观看国 | 亚洲va成高清在线播放人 | 亚洲欧美精品中字久久99 | 国产区精品一区二区不卡中文 | 国产人成无码视频在线观看 | 国产激情 | 欧美日韩国产中文区页 | 九一看片 | 99热这里只有精品第一页 | 亚洲乱码卡一卡二卡 | 无码国产精品一区二区高潮 | 国产不卡福利片在 | 中文字幕无线码一区 | 无码精品人妻一区二区三区中 | 中文字幕亚洲一区二区三区 | 欧美精品在线免费观看 | 欧美日韩精品视频一区二区在线观看 | 91久久网电影 | 国产精品欧美久久久久三级 | 少妇大叫太大太爽受不了 | 国产精品久线在线观看 | 麻豆一区二区三区四区 | 欧美成人精品三级网站在线观看 | a片在线| 日韩无码电影一区二区 | 日韩在线视频中文字幕 | 亚洲第一av | 国产女人aaa级久 | 国内免费久 | 国内高清无码一二三区 | 精品国产品国语在线不卡 | 99久久香蕉国产综合影院 | 亚洲国产精品一区二区第四页 | 国内精品伊人久久久久妇 | 99re热视频这里只有精品 | 日本午夜免a费看大片中文4 | 欧美性受xxxx黑人xyx性爽 | 黄片视频 | 国产真实一级 | 97国产精华最好的产品亚洲 | 人人97人人超碰人人爽喊 | 99精品国产综合久久五月天 | 亚洲av无码一区二区三区在线播放 | 欧美婷婷六月丁香综合 | 国产一区二区三区四区五区tv | 日韩伦理片在线观看光棍影院 | 在线观看黄色网站wwwcom | 欧洲aaaaa肉体做受 | 国产精品亚洲欧美在线播放 | 亚洲熟妇无码八av在线播放 | 国产极品你懂的 | 99久免费精品视频在线观看 | 午夜男女爽爽视频在线观看 | 国产99视频在线观看九九免费视频 | 中文字幕日韩欧美一区二区三区在线 | 国产乱码一区二区三区爽爽爽女仆 | 午夜福利 | 果冻传媒的女主董小宛 | 91蜜桃传媒精品久久久一 | 亚洲精品永久在线观看 | 色综合视频在线观看 | 国产精品1024在线永久 | 成人性生交大片免费看r男欢女爱 | 国产精品高清一区二区三区不卡 | 极品黑色丝袜自慰喷水自慰 | 最新国产在线拍揄自揄视频 | 亚洲免费在线观看 | 果冻传媒精品推荐在线观看 | 无码a√毛片一区二区三区 无码aⅴ精 | 国产jk白丝视频在线观看 | 国产精品va| 波多野结衣乳喷高潮视频 | 无码一区二区三区中文字幕 | 日韩精品无码一本二本三本色 | 成全在线 | 久久99精品久久久久久无毒不 | 欧美精品成人a在线观看 | 91视频最新网址 | 日韩无码国产 | 天天射天天操天天干中文字幕 | 欧美亚洲日韩一区二区 | 91亚洲中文天堂在线观看 | 国产日韩欧美一区二区视频在线观看 | 日韩午夜福利伦理一区二区三区 | 麻豆精品国产自产在线观看一 | 麻豆一区二区三区精品视频 | 一区二区三区免费视频网站 | 99久久成人国产精品免费 | 国产产无码乱码精品久久鸭 | 国产免费av片在线观看丈 | 欧美成人精品福利视频 | 香蕉视频官网 | 91福利国产极品美女在线观看 | 无码国产精成人午夜视频不卡 | 国产精品免费播放久久 | 久久99视频 | 亚洲综合偷自成人网第页色 | 一区二区三区欧美 | 国产亚洲系列第一页在线播放 | 精品无码专区免费播放 | 综合av人妻一区二区三区 | 欧美日韩中文字幕 | 午夜精品国产拍精品福利 | 黄色链接在线观看免费 | 91国内外精品自在线播放 | 国产欧美另类久久久精品丝瓜 | 国产一级做a爰片久久毛片99 | 91全国免费视频精品 | 国产成人无码综合 | 亚洲精品91蜜臀 | 精品一区二区三区免费视频 | 日本高清视频在线www色 | 毛茸茸的中国女bbw 毛茸茸性xxxx毛茸茸毛茸茸 | 久久不见久久见免费影院视频 | 果冻传媒的女主董小宛 | 国产探花 | 国产日韩av免费无码一区二区 | 亚洲国产成人一区二区精品区 | 人妻aⅴ无码一区二区三区 人妻av区波多野结衣 | 91精品国产91青青碰 | 99热视热频这 | 午夜在线亚洲 | 国精品一区二区三区免费观看 | 久草在.com | 中文字幕在文字幕乱码一二三 | 午夜性伦免 | 波多野结衣在线调教免费 | 亚洲av无码永久天堂毛片 | 亚洲免费福利精品日韩视频 | 欧美人妻一区二区三区 | 99re热有精品视频国产 | 国产乱人偷精品视频不卡 | 亚洲第一黄色网址 | 99国产在线观看 | 国产精品乱码一区二区三区软件 | 69风韵老熟 | 国产成人精品日本亚洲专一区 | 亚洲欧美日韩国产综合高清 | 中文字幕乱码无 | 午夜成人免费电影 | 成人黄app福| 国产精品人妻无码 | 婷婷久久青草99热福利 | 亚洲国产日韩欧美综合久久 | 果冻传媒视频在线播放 | 国产一级按摩精油电影 | 国产三級精品专区 | 精品久久欧 | 国产成人无卡在线观看 | 九一影视——九一影视传媒有限公司 | 无码永久免费av网站中文 | 国产寻花视频在线播放 | 欧洲高分电影大片免费观看高清 | 99久久久久国产精品专区无码 | 三级高清久久影视 | 91伊人| 国内免费久 | 国产成人久久av免费看澳门 | 麻豆国产一级片在线观看 | 三上悠亚精品二区在线观看 | 日本成人性爱免费在线观看网站 | 在线精品国精品国产尤物 | 最新国产v亚洲v欧美v专区 | 在线观看不卡无码国产 | a成在线观看网站 | 成人丝袜激情一区二区 | 色婷婷综合和线在线 | 国产精品无码久久久久不卡 | 精品亚洲av无码综合网 | 无码精品国产va在线观看蜜桃 | 四虎成人精品国产永久免费无 | 国产寻花视频在线播放 | 精品无码一区二区三区在线 | 无码一区| 国产老太睡小伙子视频 | 无码人妻丰满熟妇片毛片 | 成年人在 | 午夜男女视频一区二区 | 欧美日韩国产综合视频一区二区三区 | 国产亚洲欧美高清在线观看 | 熟妇人妻系列aⅴ无码专区友 | 国产免费又色又爽又黄软件 | 精品久久久无码中文字幕天天 | www插插插无码免 | 欧美精品九九 | 无码一区二区波多野结衣 | 日韩一区二区三区四区区区 | 国产日本欧美在线观看 | 亚洲国产日韩a精品 | 亚洲无码影音先锋 | 91在线播放国产日本欧美 | 麻豆成人91久久精品二区三区 | 九九热在线精品 | 亚洲一区二区入口 | 香蕉国产一区二区 | 国产亚洲精品无码aa在线观看 | 无码中文字幕日韩专区 | 在线精品一区二区三区视频 | 无码影院av | 久久99精品久久久久久水蜜桃 | 丰满少妇 | 国产天天视频天天看片 | 中文字幕免费无码久久99 | 波多野结衣免费一区视频 | 卡一卡二卡三精品入口 | 日本中文字幕在线视频播二区 | av网址导航精品 | 国产精品免费av片在线观看 | 国产精品巨作av无遮挡 | 国产精品激情无码视频 | 日韩国内精品天天更新 | 午夜在线播放 | 日韩免费一级毛片在线观看 | 午夜视频在线观看网站 | 日韩成人黄页网 | 麻豆福利视频 | 欧洲美熟女乱又伦av色欲 | av中文 | 国产精品人成在线播放新网站 | 激情内射亚州一区二区三区爱妻 | 国产一级在线观看视频 | 成全视频在线 | 国产av一区二区久久 | 国产口爆吞精在线视频 | 在线观看一区二区三区av | 色综合欧美在线视频区 | 欧美日韩免费中文 | 中文字幕av一区 | 国产偷窥女洗浴在线观看亚洲 | 无码日韩精品一区二区免费 | 欧美亚洲人成网站在线观看 | 97久久天天综合色天天综合88 | 日本一区二区三区 | 久久超碰97人人做人人爱 | 97久久人妻精品中文无码 | 亚洲中文字幕aⅴ无码天堂 亚洲中文字幕av无码专区 | 亚洲精品一线在线观看 | 99久久精品国产一区二区三区 | 国产av无码国产av毛片 | 自慰少妇裸体无码30p | 国产成人精品一区二区不卡 | 精品久久无码中文字幕一区 | 人妻少妇精品无码专区二区 | 欧美一区二区三区在线观看 | 97精品久久久久久久久久久 | 亚洲国产成人久久午夜 | 日韩一级特黄av毛片 | 国产精品传媒99一区二区 | 97精品国产91久久久久久久 | 亚洲丰满爆乳肉感无码一区二区三 | 波多野结衣在线播放 | 韩国大尺度电影愉情在线观看 | 蜜臀成人av一区二区三区四区 | 日韩精品福利在线观看 | 国产a∨天天免费观看美女 国产a∨天天免费观看美女18 | 国产人妻人伦精品九色威尼斯商人 | 国产午夜福利一区二区播 | 日韩a优精品在线观看 | 国产午夜亚洲精品不卡 | 免费无码国产v片在线观看 免费无码国产白丝视频 | 成人在线免费观看大全 | 亚洲精品电影在线观看 | 91超碰人人澡夜夜澡 | 欧美乱妇高清无乱码免费 | 亚洲精品美女久久久久9999 | 国产精品欧美一区喷水 | 午夜毛片不 | 无码av波多野结衣久久 | 国产精品毛片一区视频播 | 偷拍视频无码在线播放 | 亚洲熟女片嫩草影 | 国产91精品在线观看导航 | 国产白丝护士av在线网站 | 午夜视频在线会员国产 | 欧美97色伦欧美一区二区日韩 | 果冻传媒精品推荐在线观看 | 东京热无码人妻系列综合 | 99在线精品免费视频九九视 | 变态av另类| 久久99精品久久久久麻豆 | 激情航班h版在线观看 | 97伦理影院[天蚕土豆] | 一区二区三区免费观看 | 国产旗袍丝袜在线观看视频 | 国产三a级日本三级日产三级 | 日亚毛片av免费不卡一区二区 | 中文无码熟妇人妻av在线 | 97高清国语自产拍 | 999在线视频精品免费播放观看 | 91国语对白 | aⅴ中文字幕| 91蜜桃传媒精品久久久一区二 | 国产91在线精品国自产拍 | 最新欧美动漫大全免费在线观看 | 中文字幕无码视频专区在线播放 | 欧美丝袜高跟鞋一区二区 | 久久成人精品国产亚洲v蝌蚪 | 国产人成久久久久精 | 激情亚洲 | 国产成人午夜福利在线观看视 | 国产精品视频免费播放 | 中文字幕人成乱码熟女免费69 | 韩国精品一区二区三区在线观看 | 欧美日韩不卡高清在线看 | 99热免费在线 | av男人的天堂在线观看第三 | 97在线视频人妻无码 | 天天操天天干免费观看 | 精品国产白嫩美女在线观看 | 色系视频在线观看免费 | 91香蕉视频免费软件下载 | 日本特色特黄久久久久久 | 国产亚洲精品无码专区高清 | 午夜天堂影视香蕉久久 | 免费无遮挡又黄又爽网站 | 日本一道在线播放高清 | 国产免费高潮白浆二区三区 | 日韩av网站1区2 | 亚洲中文字幕无线无码 | 色费女人18毛片a级毛片视频 | 日韩三级在线 | 美女高潮 | 无码国模大尺度视频在线观看 | 日韩成人精品二区 | 国产午夜福利在线观看视频 | 99久久免费精品视频 | 国产精品一区二区国产馆蜜桃 | 美女高潮| 中文字幕精品 | 99精品一区二区免费视频 | 国产精品亚洲欧美一区麻豆 | 精品人妻无码一区二区三 | 亚洲精品乱码久久久久红杏 | 国产精品不卡一区二区三区 | 国产精品ⅴ?在线播放 | 欧美人与动牲 | 欧美人与动牲 | 国产精品岛国久久久久 | 日日夜人人澡人人澡人人看免 | 亚洲午夜电影伦理在线观看 | 亚洲乱码av一区二区三区 | 91国偷自产一区二区三区蜜臀 | 人妻少妇久久久久久97人妻 | 黄色网页大全在线免费观看啊啊啊啊 | 97久久精品人人做人人爽 | 91欧美激情一区二区三区成 | av片在线播放免费 | 国产亚洲精品线观看 | 亚洲av福利无限在线观看 | 亚洲性爱av免费在线播放 | 亚洲一区二区在线观看中文字幕 | 亚洲av福利无码无一区二区 | 国产亚洲午夜高清国产拍精品 | 黑人巨大无码中文字幕无码 | 欧美日韩国产免费一区二区三区 | 亚洲日本中文字幕天天更新 | 国产高清在线观看av片 | 精品国产一区二区三区不卡 | 亚洲日韩在线观看不卡 | 中文字幕一区二区三区免费看 | 亚洲国产精品无码久久98蜜桃 | 免费午夜福利视频在线观看 | 国产精品乱码一区二区毛片 | 国产成人精品在线 | 亚洲专区av第1页在线 | 精品国产综合久久久 | 中文字幕aⅴ | 国产av国片精品无套内谢无码 | 亚洲国产欧美国产综合久久 | 日韩欧美自在线观看亚洲精品福利片 | 午夜剧场成人免费久久精品 | 国内盗摄视频一区二区三区 | 国产天美剧情av一区二区 | 无码国产精成人午夜视频 | 亚洲成av人影院 | 精品爆乳一区二区三区无码av | 国语对白刺激精品视频 | 99热国产在线手机精品 | 丰满人妻少妇一区二区三区av | 亚洲欧美日韩国产精品专区四 | 日韩av不卡在线 | 91美剧网| 免费一区 | 亚洲国产精品99久久久久久 | 亚洲精品无码久久久影院相关影片 | 不卡一区二区在线观看 | 亚洲日韩一区二区三区四区高清 | 欧美精品一区二区三区在线观看 | 国产91精品久久久久久 | 一区二区三区国产亚洲网站 | 韩国免费一级a一片在线播放 | 婷婷在线视频 | 亚洲国产精品色一区二区三区色 | 国产ts系列紫 | 中文字幕福利在线观看 | 香蕉免费在线一区二区三区 | 无码三级香港经典三级在线视频 | 国产亚洲成人网在线播放av | 91国内外精| 国产成人高清精品亚洲网站 | 中文字字幕人妻中文 | 日韩无码系列综合区 | 亚洲成aⅴ人片久青草影院 亚洲成aⅴ人片在线观看www | 色情无码一区二区三区 | 亚洲欧美日韩v在线观看不卡 | 欧美日韩无线码在线观 | 国产日韩手机在线不卡视频 | 91麻豆精品国产91久 | 无码毛片精选 | 无码人妻精品一区二区三区夜夜嗨 | 国产人妻精品久久久久野外 | 在线观看免费av无码不卡 | 国产91尤物在线观看 | 国产麻豆剧果冻传媒白晶晶 | 午夜福利视频合集1000 | 午夜无码人妻av大片 | 国产欧美日韩综合精品一区二区 | 国产成人av无码网站久久 | 日本xxx片免费高清在线 | 亚洲av无码专区电影在线观看 | 精品国产白嫩美女在线观看 | 国产在线观看三级高清 | 无码av永久免费专区不卡 | 国产性夜影片一片黄 | 成人免费网站视频ww | www.黄色网址 | 91嫩草免费国产永久入口 | 无码久久精品国产 | 中文字幕a| 色窝窝无码一区二区三区成人网站 | 十八禁啪h亚洲av羞羞网站 | 天天操夜夜骑 | 99re99精品视频在线播放 | 国产欧美日韩综合一区 | 亚洲影院丰满少妇中文字幕无码 | 国产一区精品 | 国产农村精品一级毛片视 | 亚洲麻豆av无码成人片在线观看 | 精品一区二区中文在线 | 国产人成视频 | 在线视频亚洲精品 | 日韩精品内射视频免费观看 | 日本久久高清一区二区三区毛片 | 国产一区二 | 99久久国产综合精品swag | 99久久久免费国产精品 | 亚洲欧美日韩高清在线看 | 97精品丰满人妻一区二区三区 | 亚洲av无码之日韩精品 | 亚洲精品国产男 | 国产色综合一区二区三区 | 日本久久免费大片 | 国产成年人免费在线观看 | 自拍熟女日韩高清 | 蜜臀成人av一区二区三区四区 | 亚洲av无码精品色午 | 亚洲日韩在线中文字幕线路 | 亚洲日韩精品一区二区三区 | 精品人妻系列无码一区 | 少妇爆乳无码av无 | 亚洲av最新在线网址 | 中文字幕乱码一区二区免费 | 性做久久久久久久久男女 | 波多野结衣在线调教免费观看 | 成人精品视频99在线观看免费 | 福利网址导航一区在线观看 | 97人妻人人做人碰人人爽免费下载 | 97超频在线看视频公开 | 黄色免费国产小视频 | av网站在 | 国产一区二区精品在线观看 | 日本多人强伦姧人妻完整版 | 一级片中文字幕在线观看 | 国产亚洲成av人片在线观黄桃 | 午夜视频在线观看免费 | 国产成人午夜福利在线播放 | 究竟是人性的扭曲还是道德的沦丧 | 亚洲av女人的天堂在线观看 | 国产欧美另类久久久精品区 | 国语精品91自产拍在线 | 麻豆精品国产 | 99久久国产精品一区二区 | 日韩av在线五月天 | 麻豆91欧美国产亚洲 | 在线成人免费视频 | 国产欧美另类久久久精品区 | 国产免费高潮白浆二区三区 | 蝌蚪国产窝视频在线播放 | 91香蕉视频下载 | 午夜精品久久久久久仙踪林 | 国产操逼视频 | 麻豆精品一区入口在线观看 | 二区三区在线观看免费 | 国产精品va无码一区二区三区 | 91在线国产手机在线 | 国产成人午夜福利在线观看视 | 国产在线拍揄自揄视精品一区 | 亚洲精品ty久久久久久久久久 | 无码系列| 国产精品无码亚洲 | 久久成人18免费网站 | 91久久精品国产91性 | 亚洲欧美国产免费综合视频 | 精品国产成av人片不卡无码 | 国产色一区 | 亚洲女人被黑人巨大进入 | www网站在线观看 | 亚洲国产精品99久久久久久 | 国产精品国 | 麻豆视频网站男人的天堂 | 国产精品日本亚洲欧美 | 怡春院怡红院国产a∨ | 色视频在线观看免费视频 | 婷婷五月激情国产在线 | 亚洲最大av无码网址 | 精品国产一区二区三区免费不 | 国产精品一区在线观看播放 | 国产亚洲这里只有精品 | 亚洲欧美日本a∨在线观看 亚洲欧美日本国产一区二区 | 欧美乱大交| 在线全集电视剧每日更 | 丰满少妇被猛烈进入无码 | a在线v欧美| 日本h纯肉无遮掩3d动漫在线观 | 欧美日韩亚洲人人夜夜澡 | 国产精品99久久99久久久不卡 | 中文国产成人久久精品流白浆 | 国产美女白嫩嫩在线观看 | 97色伦午夜国产亚洲精品 | 中文字幕av在线综合网 | 欧美日韩人妻精品系列一区二区三区 | 日韩精品福利片午夜免费 | 69视频app官方最新版下载 | 91在线一区二区 | 亚洲免费图区在线视频 | 日韩欧美亚洲一区精品 |