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

金喜正规买球

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
国产一区二区三精品久久久无广告 | 国内在线 | 国内精品自产拍在线观看 | 国产欧美在线观看免费观看 | 欧美高清在线观看海外剧在线观看 | 午夜福利影院 | 亚洲无线国产观看原 | 四虎精品国产永久在线观看 | 97在线| av中文| 午夜性爽一区二区三区 | 成人无码区免费aⅴ片在线观看 | 成人午夜视频精品一区 | 日本香蕉一区二区在线观看 | 无码影在线观看 | 色一情一乱一乱一区91av | 99精品欧美一区二区蜜桃免费 | 亚洲成av人片在线观高清 | 国产午夜无码精品免费看动漫 | 无码国产一二三区 | 992tv国产精品福利在线 | 欧美精品香蕉在线观看网 | 日韩亚洲欧美中文高清 | 91国内揄拍国内精品对白 | 91久久国产成人免费网站 | 在线天堂中文在线资源网 | 亚洲一区二区免费在线观看 | 国产成人h视频在线播放不卡 | 成人在线综合网 | 日韩人妻精品一区二区三区视频 | 亚洲av无码专区国产乱码不卡 | 亚洲a∨毛片无码专区国产乱码 | 国产精品28p | 国产日韩欧美另类视频 | 91桃色a片无限免费看 | 色一情一乱一乱一区91av | 波多野结衣 | 亚洲av鲁丝一区二区三区 | av免费不 | 人妻中文字幕无码老熟妇 | 日本免费一区二区三区最新 | 欧美午夜精品一区 | 国产无遮挡无码视频免费软件 | 色诱视频在线观看 | 国产日韩精品一区二区在线播放 | 精品国产乱码久久久 | 亚洲无专砖码直接进入 | 国语自产精品视频在 | 亚洲欧美日韩综 | a级国产片在线观看 | 国产成人精品综合久久久久性色 | 成人女人爽到高潮的a片羞羞动漫 | 91制片厂果冻传媒京东影业 | 少妇被躁爽到高潮无码文 | 欧美高清在线观看海外剧在线观看 | 精品无码超碰动画 | 欧美日韩国产成人在线观看 | 日本欧美一区二区三区片 | 午夜人成在线观看深夜两性视频试看 | 日本深夜福利19禁在线播放 | 精品国产一卡2卡3卡二 | 国产精品高清无码在线观看 | 日本多人强伦姧人妻完整版 | 午夜神器成在线人成在线人免 | 亚洲欧美日韩精品综合网 | 天天爽夜夜爽人人爽一区二区 | 亚洲不卡av一区二区三区 | 黑人好猛厉害爽受不 | 亚洲国产在一区二区三区 | 欧美午夜精品久久久久免费视 | 亚洲成a∧人片在 | 国产剧情av不卡在线观看 | 日韩av一区二区免费看 | 国内揄拍国产精品人妻门事件 | 日韩超薄丝袜无码视频下载网站 | 国产精品一区二区20p发布 | 中文字幕无码乱码人妻系列 | 一级片中文字幕在线观看 | 国产精品手机在线 | 91嫩草私人成人亚洲影院 | 午夜神器成在线人成在线人免 | 91无码麻豆人妻精品1国产软件 | 亚洲欧美黄色站在线观看 | 亚洲av无码专区里番在线观看 | 国产午夜福利在线视频导航 | 老司机亚洲精品影院无码 | 久久99精品一区二区三区 | 精品无码成人片一区二区98 | 99国精品午夜福利视频不卡 | 91精品国产一区自在线拍 | 人人操人人干人人玩 | 黄色片在线免费观看 | 成人精品第一区二区三区 | 精品无码午夜一区二区三区在 | 久草福利在线资源站 | 日本精品高清一区二区97伦理电影 | 91免费视视频在线观看 | 国产区1、2、3有什么区别 | av无码免费岛国动作片片段 | a片在线 | 亚洲国产精品日韩专区av | 东京热人妻欧美一区2区3区 | 一区二区自拍中文字幕福 | 国产原创中文av | 97人人添人澡人人爽超碰 | 亚洲av少妇高潮流白浆在线 | 午夜视频国产 | 午夜电影院理论片8888琪 | av免费不卡在 | 99在线无码精品秘入口 | 国产黄在线观看免费软件下载 | 狠狠色伊人亚洲 | 91嫩草私人成人亚洲影院 | 国产xxxxxx农村野外 | 午夜精品成人毛片 | 国产精品乱子伦一区二区 | 国产欧美一区二区三区精品视频 | 国产成人精品日本亚洲77美色 | 日本成a人片在线观看影院 日本成人 | 日韩亚洲欧美在线 | 日韩精品无码综合一区二区 | 国产成人精品综合久久久久 | 中文字幕久久精品一区二区三区 | 亚洲乱亚洲乱妇无码 | 无码人妻精品一区二区三区久久 | 91久久国产成人免费观看 | 日韩中文无码有码免费视频 | 99久久综合精品五月天 | 黄色免费 | 日韩美女色高清在线看 | 日韩中文无码有码免费视频 | av无码av天天av天天爽 | 国产精品观看 | 精人妻无码 | 国产精品亚洲一区二区三区 | 国产成人一区二区三区影院 | 自在自线亚洲а | 91精品无人区 | 国产精品无遮挡永久视频 | 日日夜夜操天天干 | 亚洲无码视频一区 | 九月婷婷人人澡人人添人人爽 | h无码动漫超w网站 | 欧美色欲激情视频一区二区三区 | 日本经典电影在线观看 | 亚洲综合国产精品第一页 | 欧美日韩国产无线码一区 | 在线看亚洲不卡免费av | 日韩成人黄页网 | 亚洲午夜无码久久久久软件 | 91精品国产自产91精品 | 国产在线aa视频免费观看 | 区二区在线观看 | 亚洲欧美日韩精品综合网 | 国产毛片精品国产一区二区三区 | 在线观看亚洲区激情av | 日韩国产亚洲欧美成人图片 | 精品乱人伦一区二 | 日韩亚洲国产欧美一区二区 | 成年女人免费视频拍拍拍 | 91天堂一区二区三区在线观看 | 国产av激情久久无码天堂 | 日本三级欧美三级人妇视频 | 欧美日韩精品久久久免费观看 | 午夜dj在线观看免费动漫大全 | 日韩福利| 国产国产精品人在线观看 | 国产精品熟女 | 国产精品成人99久久久久 | 亚洲国产成人久久午夜 | 日本欧美一区二区三区不卡视频 | 亚洲首页国产精品丝袜 | 97久久久人妻一区精品 | 欧美全免费aa | 亚洲麻豆av无码成人片在线观看 | 国产成人亚洲精品电影在线观看 | 国产女高清在线看免费观看 | 亚洲另类激情综合偷自拍图 | 国产伦精品一区二区三区在线观看 | 韩国高清一区二区午夜无码 | 亚洲欧美手机在线观看 | 国产v片在线播放免费无遮挡 | 99国产精品最新 | 亚洲国产精品日韩在线 | 国产伦精品一区二区三区视频猫咪 | 欧美伊人色综合久久天天 | 午夜成人av乱码无码午夜 | 日韩精品无码免费专区午夜 | 日日爱夜夜爽 | 国偷自拍视频在线观看 | 亚洲av永久精品无码 | 国产ts系列紫苑 | 麻豆资源 | 日本爽快片18禁片免费久久 | 国产精品无码专区在线观看 | 国产视频亚 | 九月婷婷人人澡人人添人人爽 | 亚洲精选aⅴ在线观看 | 国产99久久九九精品免费 | 午夜免费理论片在线看 | 国产ts系列赵恩静在线观看 | 中文字幕国产 | 成人免费无码大片a毛片抽搐色欲 | 91精品导航| 91精品国产综合久久久久 | 99热这里只有精品 | 最新欧美动漫大全免费在线观看 | 亚洲成人国产 | 99热久久这里只有精品免费 | 99久久国产主播综合精品 | 精品爆乳一区二区三区无码av | 91精品综合在线视频 | 国产午夜鲁丝无码拍拍 | 日韩高清无码v | 欧美性xxxxx极品少妇直播 | 国产无码一区二区三区不卡视频 | 毛片a短片12345影视 | 欧美日韩免费播放一区二区 | 91入口 | 日本韩av无码毛片潮喷免费 | 成人www视频网站免费观看 | 中文字幕人妻系列乱码 | 天美传媒免费观看一二三在线 | 色综合久久久久久久久久 | 国产a级三级三级三级 | 国产精品午夜爽爽爽免费 | 国产日韩欧美亚洲综合在线 | 亚洲欧美精品伊人久久 | 国产偷国产亚洲偷亚洲高 | 97无码人妻视 | 麻豆影视在线播放 | 亚洲第一区精品久久久久 | 狠狠躁夜夜躁 | 神马午夜福利我不卡手机电影 | 99热精品国产三级在线 | 亚洲日本1区2区3区二区 | 国产成人麻豆精品午夜福利在 | 精品一区二区三区四区在线 | 亚洲av不卡无码国产粉色 | 国产精品ⅴ?在线播放 | 成人免费毛片内射美女app | 日本三级香港三级人妇久久 | 精品久久久久久中文字幕一区 | 91免费国产在线观看蜜桃 | 91看片网站免费看 | 97亚洲熟妇自偷自拍另类图片 | 天天操操操操 | 国产极品在线 | 国产精品激情无码视频 | av在线播放不卡 | 亚洲视频在线免费 | 国产中文字幕免费不卡 | 日韩亚洲av人人夜夜澡人人爽 | 国产在线观看不卡一区二 | 麻豆91精品91久久久的内涵 | 中文字幕爆乳区 | 最新国产v亚洲v欧美v专区 | 国产精品成人免费福利 | 国产无遮挡又黄又爽 | 人人妻人人澡人人爽人人精品97 | 国产成人精品一区二区三区… | 国产精品一区二区公司 | 99久re热视频这里只有精品6 | 亚洲精品老司机在线观看 | 无码免费不卡av手机在线观看 | 中文字幕av一区二区三区人妻少妇 | 国产成人无码综合 | 中文字幕久精品免费 | 成年女人免费视频播放体验区 | 性色av一区二区三区咪爱四虎 | 亚洲国人久久精品 | 日韩伦理片 | 中文字幕日韩久久久久 | 国产一区二区不卡免费观在线 | 国产免费高潮流白 | 人妻中文字| 国产爆乳成av人在线播放 | 中文字幕日韩久久久久 | 国产91精品一区二区麻豆亚洲电影 | 国产精品福利在线无码卡一 | 国产激情三级在线观看 | 99精品亚洲| 日韩精品高清一区二区三区 | 日韩美国国产一级毛片 | 欧美日韩国产免费一区二 | 国产91免费在线观看 | 日本综合久久 | 成人男女av大片在线观看 | 日韩电影免费在线观看视频 | 无人视频免费观看免费视频 | 国产高清亚洲 | 97久久久精品网站 | 国产色无码精品视频免费乱 | 精品久久久久久无码一区二区 | 人人人97人妻交换视 | 亚洲av第一 | 国产内射一级一片内射精品视频 | 97se狠狠狠狼鲁亚洲综合网 | 东京热无码中文字幕av百度 | 日本一区二区三区精品道不卡 | 人妻无码aⅴ中文字幕日韩 人妻无码aⅴ中文字幕视频 | 国产亚洲欧美日韩国产片 | 熟女少妇av一区二 | 亚洲综合天堂网 | 国自产精品手机在线观看视 | 99久久国产综合精品网成人影院电影 | 亚洲国产精品成人无码区 | 国产强奷在线墦放免费不卡 | 国产高清.av | 国产成人影院一区二区三区 | 国产激情av一区二区三区 | 色综合久久88色综合天天 | 亚洲欧美高清精 | h漫一区二区三区在线观看 h无码动漫超w网站 h无码动漫在线观看不卡 | 国产日韩精品一区二区在线观 | 国产精品久久久久一区二区三区 | av收藏夹在线观看视频 | 国产日产久久高清欧美一区ww | 亚洲女人被黑人巨大进入 | 一级片免费在线观看中文字幕 | 国产精品原巨作av无遮挡 | 99国产精品| 欧美日韩一区二区三区精品播放 | 在线观看黄色网站wwwcom | 国产学生真实初次破初视频网站 | 婷婷亚洲久悠悠色悠在线播 | 日韩有码欧美激情 | 91av在线视频 | 中文字幕精 | 国产一区91在线精品 | 国产色视频一区二区三区 | 午夜无码影院在线 | 国产精品青草久久久久福利99 | 国产中文亚洲熟女日韩 | 国产综合精品一区二区三区 | 国产国产人精品视频69 | 精品福利视频导航 | 精品久久人人 | 97在线观看永久免费视频 | 亚洲av久久无码精品九九 | 国产高潮视频在线播放 | 欧美人妖视频网站 | 无码久久精品人妻一区二区三区 | 国产av旗袍丝袜精品无码麻豆 | 色噜噜狠狠狠狠色综合久一 | 中文国产日韩欧 | 亚洲熟妇av一区二 | 日产一线二线三线 | 亚洲精品国产综合久久一线 | 欧美天天综合色影久久精品 | 日韩激情无码免费毛片 | 国产精品精品一区二区三区 | 亚洲av自拍偷拍精品区 | 午夜性色福利在线观看 | 毛片无码午夜国产视频 | 天天干夜夜操狠狠干 | 亚洲av永久无 | 亚洲午夜无码毛片av久久 | www.一区二 | 精品久久久久久 | 午夜a级成人免费毛片 | 国产精品无码久 | 午夜成人理论无码电影在线播放 | 97蜜桃电影在线观看 | 国产黄片35免费视频 | 日韩在线一区二区三区视频 | 在线亚洲欧洲日产国 | 日本熟人妻中文字幕在线 | 精品国产91乱码一区二区 | 欧美日韩国产成人在线观看 | 丰满岳乱妇在线观看中字无码 | 91久久精品国产91久久性色t | 午夜成人理论无码电影在线播放 | 韩国a级情欲片在线观看高清 | 亚洲成在人线在线播放 | 香蕉视频| 欧洲美熟女乱又伦免费视频 | 国产一区二区三区正品 | 97精品久久人人妻人人做人人爱 | 国产成人精品无码免费视频 | 国产一区二区三区亚洲欧美 | 欧美日韩一区二区视频免费看 | 成人精品在线观看 | 毛片a级毛 | 国产精品外围在线观看 | 91精品国产免 | 国产v亚洲v天堂无码久久 | 99精品国产在热久久婷婷 | 午夜剧场成人免费久久精品 | av无码精品一区二区三区宅噜噜 | 国产无套露面在线 | 国产特级淫片免费看欧美日韩中文 | 91精品啪在线观看国产18 | 国产人妻人伦精品九色威尼斯商人 | 亚洲视频在 | 国产小视频免费在线观看 | 亚洲精品合集直播在 | 中文字幕亚洲综合久久菠萝蜜 | 亚洲日韩精品欧美一区二区一 | 国产人妻大战黑人20p | 综合激情久久综合激情 | 日韩三级在线免费观看 | 亚洲综合精品网站在线观看 | 成人a毛片免费观看网站 | 亚洲视频高清在线人 | 精品久久久久久久国产潘金莲 | 在线a亚洲视频播放在线观看 | 久久99热这里只有精品首页 | 日韩高清无码一区二区三区 | 国产91精品在线观看导航 | 国产高清视频在线 | 亚洲日韩乱码中文字幕 | 国产成人精品久久久久精品日日 | 日韩成人毛片高清视频免费看 | 麻豆果冻传媒av人妻少妇无码 | 国产高清不卡二区免费视频 | 欧美日韩一区二区三区人妻 | 亚洲欧美日韩v在线观看不卡 | 国产在线精品一区二区中文 | 亚洲男人片片在线 | 国自产拍91大神精品 | 精品无码91久久久国产换妻 | 国产亚洲国产av网站在j | 99久久国产宗和精品1上映 | 天堂网站91 | 91久久久无码国产精品免费 | 97人妻中文字幕免费视频 | 国产麻豆91网在线看 | 亚洲a∨无码天堂在线观看 亚洲a∨无码专区亚洲a∨网站 | 国产一区二区三区亚洲欧美 | 午夜视频在线观看免费完 | 精品国产自线拍 | 麻豆精品人妻一区二 | 无码国产伦一区二区三区视频 | 精品人妻午夜一区二区三区四 | 亚洲午夜成人精品无码91 | 国产一级特黄aaa大片在 | 精品一区二区三区在线 | 亚洲美女作 | 美女国产毛片a区内射 | 亚洲综合国产精品第一页 | 高清无码视频专区 | 国产在线91精品 | 精品91自产拍 | 国产麻豆成人传媒免费观看 | 黄桃av无码免费一区二区三区 | 国产成人精品无码免费播放 | 香蕉视频在线播放91国产免费 | 日本aⅴ精品一区二区三区久久 | 超碰人人婷婷五月天 | 多人乱p杂交公车战争 | 精品无码一区二区 | 国产精品一区中文字幕 | 伊人网综合 | 综合av人妻一区二区三区 | 果冻传媒91制片厂女艺人名单 | 日韩精品一区二三区中文 | 欧美人与动牲交大全免费 | 激情小说亚| 亚洲综合精品一区二区三区中文 | 人妻av区波多野结衣 | 亚洲日韩一区二区一 | 天天插狠狠干 | 成年短视 | 欧美精品在线一区 | 国内精品伊 | 一区二区免费国产在线观看 | 91精品国产色综 | 欧美一级一区二区 | 国产高清免费一级a久久 | 成人在线永久 | 欧美日韩国产高清视频 | 97人妻无码公开免费 | 麻豆国产精品va在线观看不卡 | 国产免费久久精品久久久 | 国产有码无码精品在线 | 国产日韩高清一区二区三区 | 91丝袜精品诱惑在线观看 | 国产激情怍爱视频在线观看 | 欧美日韩国产成人综合在线影院 | 日韩亚洲欧美久久久www综合 | 亚洲精品电影院 | 一区二区三区精品aⅴ专区 一区二区三区精品黄色影院 | 97精品无码永久在线 | 精品欧美成人高清在线观看 | 国产特级全黄一级毛片 | 91免费日本黄色电影 | 国产swag综艺在线观看 | 精品欧洲av无码一区二区14 | 成人免费无码大片a毛片抽搐色欲 | 色情无码一区二区三区 | 91精品国产免费网站 | 日本一区二区三区精品道不卡 | 精品午夜福利1000在线观看 | 91国内毛片无 | a级精品国产片在线观看 | 亚洲一区二区三区四区五区六区 | 国产成人久久av免费 | 91精品福利麻豆专区 | 女子口述第一次被按摩师进入身体 | 丰满人妻少妇一区二区三区 | 精品福利一区二区三区精品 | 日韩一区二区三区不卡视频 | 午夜a级毛片免费看 | 99久久亚洲国产高清观看 | 国产精品无码一区二区三 | 在线a毛片免费视频观看 | 精品一区二区三区的国产在线观 | 国产高清在线观看av不 | 免费午夜在线视频a | 91尤物在线观看免费 | 区二区三区精品 | 亚洲av无码乱码精品国产九色 | 97嫩草国产在线观看www免费 | 婷婷亚洲久悠悠色悠在线播 | 精品久久中文字幕久久av | 精品一区二区三区视频在线观看免 | 国产v片成人影院在线观看 国产v片在线播放 | 丰满爆乳肉感一区二区三区 | 97超级碰碰碰久久久久总站 | 亚洲av无码专区亚洲av桃花岛 | 日本一区二区三区精品道不卡 | 国产精品亚洲 | 亚洲a∨毛片无码专区国产乱码 | 国产a久久精品一区二区 | 亚洲av无码国产精品色午夜软件 | 亚洲不卡2卡3卡4卡5卡入口 | 无码视频潮喷一 | 亚洲午夜精品成人毛片 | 91影视app下载安装 | 日本久久久久 | 日本精品在线亚洲视频看看 | 欧美久久一区二区 | 99久久99久久精品国产 | 成年动作片av在线播放 | www国产无套内射久久 | 国产在线第一区二区三区 | 97久久国产露脸精品国产 | 香蕉免费在线一区二区三区 | 午夜在线欧美曰韩精品影 | 国产成人精品一区二区三区… | 韩国高清一区二区午夜无码 | 动漫3d精品一区二区三区乱码 | 亚洲欧美日韩一本无线码专区 | 免费无码成人片在 | 婷婷国产成人亚洲日韩精品免费视 | 精品国产成人高清在线 | 午夜福利不卡片在线播放 | 人妻aⅴ无码一区二区三区 人妻av区波多野结衣 | 国产v片在线播放免费观看大全 | 91久久国产 | 99久久免费国产特黄 | 亚洲另类国产精品无码 | 欧洲女人高潮喷水av片 | 日韩经典精品无码一区 | 亚洲乱码一二三四区 | 国产无套露面在线 | 午夜性色福利视频久久 | 果冻传媒国产卡一卡二 | 羞羞影院午夜男女爽爽免费 | 国产aⅴ无码专区亚洲av | 人人狠狠久久综合亚洲婷婷 | 国产精品三级国语在线看 | 99ri国产在线观看 | 99精品无人区乱码1区2区3区 | 国产精品不卡免费视频 | 中文字幕在线资源站 | 性中国熟女毛耸耸性视频 | 免费无码av片在线观看网站 | 国产av永久无码天堂影院 | 午夜福利免费一区二区在线 | 果冻文化传媒有限公司 | 精品无码国产自产拍在线观看蜜 | 蝌蚪窝在线观看免费视频 | 无码人妻精品一区二区三区东 | 国产美女白嫩嫩在线观看 | 日本女优久久久啊的黄色视频 | 精品人妻系列无码人妻 | 久久不精品亚洲无码视频 | 免费一级全黄少妇性色生活 | 亚洲精品欧美精品日韩精品 | 无码国模国产在线无码精品 | 亚洲av无码久久久久久精品 | 自拍偷自拍亚洲精品被多人伦好爽 | 无码乱码av天堂一区二区 | 亚洲国产美女主播在线观看 | 欧美色欲激情视频一区二区三区 | 91香蕉网站| 色偷一区国产精品 | 人人看人人摸欧美 | 白丝被绑双腿憋尿sm调教 | 国产一区二区三区免费视频 | 欧美极品尤物在线播放一级 | 香蕉久久精品 | 中日av乱码一区二区三区乱码 | 亚洲av无码成人精品区在线观 | 极品无码一区二区三区 | 国产精品毛片 | 国产一区二区三区免费高清在线播放 | 人体内射精一区二区 | 成人性生交大片免费看96 | 亚洲国产精品自产拍在线播放 | 亚洲一区亚洲二区 | 91天堂国产在线在线 | 精品国在线观看视频在线播放 | 一区二区三区国产 | 日本大胆人体视频 | 国产精品亚洲一区二区在线观看 | 制服国产在线观看 | 亚洲国产精品成人综合 | 国产香蕉久久精品 | 国产免费福利视频 | 丰满大屁股美女一级毛片 | 日韩欧美精品视频在线 | 亚洲日韩在线国内精 | 亚洲综合国产精品一区二区99 | 日本午夜免费 | 国产精品亚洲成在人线 | 国产成年+在线观看 | 午夜福利一区二区三区不卡 | 亚洲伊人精品国产欧美目韩 | 亚洲五月天激情在线观看 | 亚洲一区二区精品 | 99国产这里有精品视频2025 | 亚洲av午夜福利精品一区 | 午夜无码级毛片免费视频 | 国精产品一品二品国精品69xx | 无人区一码卡二卡三乱码 | 国产精品va | 国产精品成人久久久久久久 | 91在线无码精品秘国产色多多 | 国产成人av大片在线观看 | 国产av无码专区亚洲精品 | 97久久偷偷做嫩草影院免费看 | 爱豆传媒免费全集在线观看反转爽剧 | 午夜av无码福利免 | 国产黄在线观看免费观看 | 国产aⅴ视频一区二区三区 国产aⅴ天堂亚洲国产av | 亚洲国产成人精品女人 | 亚洲熟妇无码av在线观看 | 国产色综合一区二区三区 | 日韩欧美p片内射久久 | 国产在线视频二区不卡 | 亚洲精品无码激情av | 国产娇小粉嫩在线观看 | 国产精品秘入口久久熟女 | 午夜插元素背景大全 | 国产一级黄片av毛片 | 国产欧美日韩一区二区三区蜜桃 | 亚洲成α人片在线观看欧美在线视频 | 91尤物在线视频 | 国产一级婬片视频免费观看 | 日本特黄高清a一级视频 | av无码av天天av天天爽 | 性行为视频无码 | 超碰97资源站 | www.狠狠干.com | 毛片观看在线 | 91精品国产综合久久久蜜臀粉嫩 | 精品人妻出轨久久 | 四虎国产精品成人免费久久 | 国产精品视频六区 | 亚洲中文字幕永久有效 | 国产色一区 | 人人爽人人爽人人片a免费 人人爽人人爽人人爽 | 国产乱码在线精品可播放 | 亚洲av无码一区二区三区观看 | 亚洲精品成人无码中文毛片不 | 91国在线啪精品一区 | 国产人妖xxxx | 成人综合高清久久亚洲中文字幕精 | 精品国产91 | 国产成人高清亚洲第一 | 国产成人亚洲高清明星换脸区 | 人妻少妇精品 | 国产成人αv无码专区亚洲αv | 日本三区视频 | 99热app最新版本下载 | 二区三区不卡 | 国产在线无码尤物视频 | 99精品视频久久精品视频 | 亚洲aⅴ一区二区三区四区 亚洲aⅴ永久无码天 | 欧美精品偷自拍另类在线观看 | 国产伦精品一区二区三区在线观看 | 成熟男人的短片 | 九九免费久久这里有精品23 | 在线观看无码免费视频网站 | 久9视频这里只有精品手机版观看 | 在线观看无码 | 日韩欧美中文字幕公布 | 国产美女口爆吞精一区二区 | 国产欧美不卡 | 一区二区三区久久久狼 | 亚洲免费在线视频观看 | 97亚洲精品无码久久久久久久 | 成人性生交大片免费看vr | 国产成人av大片大片在线播 | 日本亚洲欧洲免费无线码 | av收藏夹在线观看视频 | 3d经典动漫影片推荐! | 国产欧洲日韩一区二区三区在 | 国产在线无码不卡播孜 | 日本一区视频在线观看 | 国产91密拍在线高清无删减 | 久操综合 | 国产日韩精品一区二区三区在线观 | 日韩欧美精品一区二区三区在线 | 亚洲成色在线综 | 亚洲a无码综合a国产av中文 | 久操综合 | 久久a久久| 国产aaaaaa影片| 亚洲不卡av影片在线播放 | 国产成a人片在线观看视频9 | 国产综合色产在线精品 | 亚洲精品岛国片在线观看 | 日韩成人黄页网 | 69日本精品成人无码视频 | 精品国产自在久久现线拍 | 一区二区三区免费在线观看 | 国产久久九九精品无码免费 | 九九影视无码在线 | 国产免费av片在线看观看 | 91无码人妻精品一区二区蜜桃 | 99久久国产精品一区二区 | 国产午夜无码精品免费看浪潮 | 亚洲国产精品嫩草影院久久 | 午夜性色福利视频 | 国产成人久久综合777777麻豆 | 成年入口无 | 亚洲精品国产第一综合99久久 | 精品国产av无码久久久黄 | av无码精品一区二区三区宅噜噜 | a级久久久久久久久精 | 无码中文字幕精品推荐 | 亚洲av日韩综合一 | 人妻插b视频一区二区三区 人妻潮喷失禁dh | 91短视频纯净版下载v6.14.0 | 91视频导航 | 国产精品国语自产拍 | 99久久99久久精品国产片果冻 | 国产免费aⅴ大片在线 | 日韩激情中文字幕一区二区 | 亚洲综合无码久久精品综合 | 亚洲福利在线老司机 | 中文字幕有码在线观看 | 国产成人精选在线不卡网站 | 亚洲精选一区二区 | 国产麻豆剧果冻传媒一区 | 欧美一区二区三区成人片在线 | 99久久99精品久久久久久 | 亚洲欧美成人久久综合中文 | 91久久国产口精品久久久久 | 国产91色综合久久麻豆 | 国产成人久久精品77777 | 欧美aaaaa级毛卡片在线 | 白丝护士高潮喷水免费网站 | 91精品国产91久久久久久青草 | 国产精品手机在 | 97国产成人精品免费视频 | 日本一区二区三区免费在线观看 | 91热久久免费视频精品欧洲 | 欧美牲交a欧美 | 果冻传媒国产卡一卡二 | 国产精品国产三级国产专播 | 91天堂素人搭讪在线观看 | 欧美在线视频你懂 | 国产高潮流白浆免费观看不卡 | 中文字幕日本最新乱码视频 | 国产人成在线观 | 黑人与中国少妇xxxx视频 | 无码av中文字幕免费放 | 亚洲免费v一区二区三区 | 免费无码av片在线观看 | 亚洲精品无码久久久久av麻豆 | av在线免费观看网站 | 亚洲av无码国产综合专区 | 国产视频一区二区三区四区五 | 色网站免费观看 | 欧美精品十八精品视频 | 中文字幕亚洲一区二区三区 | 国产精品夜间视频香蕉 | 亚洲国产精品无码久久98蜜桃 | 国产精品无码久久久久成人麻豆 | 人人妻人人狠人人爽 | 久久成年人视频 | 成人亚洲欧美久久久久 | 蜜臀av第一二三区蜜色 | 国产高清av在线播放 | 日本熟妇色xxxxx欧美老妇 | 少妇无码av无码专区在线观看 | 国产欧美一区二区樱花在线观看 | 国产骚妇自慰在线 | av免费久久洗澡 | 亚洲精品成人无限看 | 国产一视频在线观看 | 精品久久久久久久国产潘金莲 | 无码国产69精品 | 国产99视 |