超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

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

原創|使用教程|編輯:王香|2018-08-03 10:22:44.000|閱讀 1517 次

概述:本文詳細介紹在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@ke049m.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網上PM娛樂城盤口(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規雷火競技官方買球(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權威十大網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 權威188BET足球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規188BET足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 国产午夜视频专区 | 国产在线观看不卡 | 国产日韩免费av片 | 成人精品天堂一区二区三区 | 97人人超碰国产精品最新 | 精品人妻少妇无码视频 | 国产精品白嫩极品久久久久 | 成人国产欧美日韩在线观看 | 精品无人区无码乱码大片国产 | ā片在线观看免费看无码 | 东京热av加勒比一区二区 | 国产精品无码色一区二涩欲区三区 | 99精品免费视频 | 成人免费无码精品国产91 | 91羞羞网站| 国产1区2区3区国产精品 | 国产福利一区二区三区高清 | 国产成人精品午夜福利av免费 | 国产欧美日韩一级精品一区二区 | 精品福利一区二区三区 | 国产精品美女www爽爽爽视 | 精品无码成人久久久久久 | 福利无码精品一区二区在线观看 | 99国产在线国语精品2025 | 精品九九99久久在免费线 | 成人国产在线观看 | 国产在线观看免费观看 | av色蜜桃一区二区三区 | 国产一区二区精品在线观看 | 国产无套内射又大又猛又粗又爽 | 国产一区二区三区内射 | 97人妻久久公开视频 | 精品国产日韩久久91 | 国产精品一区二区在线俏佳人 | 大尺度无遮挡激烈床震网站 | 国产在线观看免费大象 | 国产尤物在线观看无码不卡 | 国产三香港三韩国三 | 国产精品民宅偷窥盗摄 | 国产黄色在线 | 国精品一区二区三区免费观看 | 91久久精品在这里色伊人68 | 国产高清一区二区在线免费观看 | 国产三级精品三级在线观 | 激情欧美日韩国产在线专区 | 国产白丝嫩模无圣 | 国产高清在线精品一区小说 | 国产高清视频在线观看不卡 | 国产人妻精品久久久久野外 | 国产激情无码视频在线播放性色 | 91在线视频是否值得信赖 | 精品久久久久久无码人妻中文字幕 | av在线无修一区 | 国产精品嫩草影视在线观看 | 国产日韩麻豆电影一区二区 | 91精品国产综合久久香蕉爱欲 | 精品动漫一区二区无遮挡 | 国产美女爽到高潮久久久 | 69国产成人精品午夜福中文 | 国产无码诱惑视频 | 国产综合精品一区 | 97人妻人人揉人 | 国产一二三区视频肉精品 | 国产v片在线观看精品亚洲 国产v日本v欧美v一二三四区 | 国产高清乱码又大又圆 | 国产一区二区三区四区五区精品 | 国产盗摄视频一区二区三区 | 国产一区二区三四区在线观看 | 国产亚洲日本人在线观看 | 韩国激情一区二区无码在线 | 国产精品一区二区av | 2025国产主播精品 | 国产精品福利一级视频 | 精品日韩在线三级色妞导航 | 国产欧洲一区二区在线观看 | 国产成人欧美日本在线观看 | 黄桃av无码免费一区二区三区 | 国产精品专区第一页 | 91桃色无码国产在线观看二区 | 国产自无码视频在线观看手机 | 精品久久无码人妻中文字幕 | 成av人天堂无码 | 国产成人精品久久综合 | 成人精品视频一区二区三区尤 | 丰满的少妇69式视频在线观看 | 国产91电影厂精品福利片 | 国产精品重口变态sm在线观看 | 91在线视频免费观看 | 果冻传媒一区二区天美传媒 | 国产午夜激无码av片在线观看 | 成人的天堂视频一区二区三区 | av无码中文一区二区三区四区 | 国产午夜人在线视频 | 精品21国产成人综合网在线 | 92国产福利久久青青草原 | 国产午夜福利不卡在线观看 | 18禁美女裸体网站 | 国产高清视频a在线大全 | 国产日韩精品免费在线观看 | 成人艳情一二三区 | 国产无码一区二区三区不卡视频 | 91国偷自产中文字幕婷婷 | 韩国精品一区二区三区无码视频 | 国产亚洲午夜精品视频 | 岛国无码一区二区三区 | 18禁裸体动漫美女无遮挡 | 99久久久精品综合 | 91夜夜人人揉人人捏人人添 | 国产美女浪高潮尖叫毛片 | 国产aⅴ国片精品高清不卡 国产aⅴ激情无 | 国产在线观看91精品2025 | 91麻豆精品国产片在线观看 | 国产日韩成人在线 | 成人在线激情网 | 国产日韩欧美精品区性色 | a片专区免费专区 | 国产精品精品视频 | 成人无码精品一区二区在线观看 | 国产无码精品在线 | 国产在线一区在线视频 | 福利一区在 | 精品国产一区二区三区不卡蜜臂 | 91老肥熟国产在 | 91久久久无码国产精品免费 | 国产内射又粗又大又猛 | 国产高清久久久久毛片 | 国产制服美女在线观看 | 国产一区日本二区欧美三区 | 99久久综合99久久综合网站 | 成人国产一区二区三区精品 | 变态另类国产精品制服丝袜 | 99久久精品这里只有精品 | 国产一区二区在线观看视频 | 91精品自拍视频在线观看 | 国产美女a做受大片观看 | 国产69精品久久久久久99尤物 | 动漫成人无码精品一区二区三区 | 成人国产精品一级毛片久久 | 成av人天堂无码 | 成人人观看的免费毛片 | 国产福利无码一区色费 | 91精品福利一区二区 | 国产精品麻豆视频网站 | 3d肉蒲完整版下载 | 国产熟睡乱子伦视频在线 | 丰满人妻无码aⅴ一区二区 丰满人妻系列无码专区 | 国产无套露脸在线观看 | 911在线区啪国自产中文字幕 | a级毛片免费观看在线播放 a级毛片免费看 | 国产成人无码a区播放视频 国产成人无码a区视频在线观看 | 国产交换配乱婬视频手机版 | 精品国产sm捆绑最大网免费 | 国产成人综合久久亚洲精品 | 国产一本到最新视频直播在线 | 91精品午夜福利在线观看入口 | 国产精品一区二区三区污 | 成人无码中文字幕在线不卡 | 成人午夜精品无 | 国产成a人亚洲精v | 国产成年女人特黄 | 国产精品中文字幕一区二区三区 | 国产熟女乱伦一区二区三区 | 国产午夜亚洲精品 | 成人国产一区二区三区精品一 | av少妇无码一区二区三区 | 国产成人无码精品久久二区三区 | 丰满岳乱妇在线观看中字无码 | 国产精品福利一级视频 | 精品一区二区三区免费视频 | 国产成人精品午夜精品 | 18禁无遮挡无码网站免费 | 国产午夜小视 | 福利一区二区微拍视频 | 99久久精品免费观看国产 | 国产三级放荡的护士 | 国产精品国产三级国产专区5o | 成人av专区 | 国产成人大片大片在线播放 | 91精品综合国产在线观看 | 国产在线观看国自产偷精品产拍 | 国产一区二区精品在线观看 | 国产大神高清视频在线观看 | 国产超碰人人爽人人做av | 国产欧美日韩一区二区三区蜜桃 | 91久久免费 | 精品日本一区 | 国产一区二区三区久久精品小说 | 91免费在线观看 | 国产精品蜜桃美乳在线观看 | 国产精品专区在线免费观看 | 国产午夜激无码av毛片亚洲 | 国产自国产自愉自愉 | 国产成人精品无码a区在线观看 | 国产高清无专砖码区2025 | 国产肥熟女视频一区二区视频 | 国产亚洲日韩网曝 | 国产极品美女高潮无套app | 国产午夜福利影院 | av片日韩一区二区三区在线观看 | 国产成人啪午夜精品网站男同 | 国产精品福利片免费看 | 极品无码国模国产在线观看 | 成人无码电影在线观看网 | 国产女主播精品大秀系列在线 | av在线播放不卡播放 | 国产高清精品亚洲一区二区三区 | 97人人干人| 国产在线观看免费观看 | 国产午夜大地久久 | 国产精品熟女福利久久av | 国产成人精品久久亚洲高清 | 成人精品一区久久久 | 国产视频一区在线观看 | 精品国产三级午夜不卡 | 精品福利一区二区在线观看 | 国产午夜福利精品一区二区 | 国产精品成人自产拍在线观看 | 97人妻在线公开视频 | 国产欧美另类久久久精品91 | 国产盗摄91精品一区 | 国产成年人免费视频 | 精品国产制服丝袜高跟 | 国产超清综合在线视频 | 国产成人无码久久久精品一 | 国产欧美a级成人 | 国产毛片片精品天天看视频 | 成人国产精品一级毛片视频老鬼 | 国产精品无码av在线播放 | 91久久九九精品国产综合 | 国产综合欧美日韩视频一区 | 国产欧美日本一区二区三区免费 | 国产高清成人av片 | 精品无码人妻被多人侵犯av | 国产精品一区二区三区免费 | 国产精品沙发午 | 国产精品无码久久 | h无码精品视频在线观看网站 | 国产成年无码久久久久毛片 | 国产成人综合亚洲色 | 91精品宅男在 | 国产欧美综合在线 | 国产睡熟迷奷系列网站 | 国产av无码专区亚汌a√ | 18禁裸体动漫美女无遮挡网站 | 国内亚洲欧美一区二区三区 | 91亚洲最新精品 | 国产小视频免费在线观看 | 国产美女一级日逼大片 | 国产视频一区二区在线播放观看 | 国产91精品久久二区二区 | 成年女人毛片免费视频播放 | 精品无码人妻一区二区三区 | 国产av成人一区二区三区宅男噜 | 成人h视频在线 | 国产91精品无码a片在线看 | 精品日韩二区三区四区 | 国产欧美日韩一区二区三区在线 | 国产成本人在线观看 | av中文字幕在线亚洲 | 91在线视频盛宴 | 国产日韩欧美一区二区综合区 | 国产高清亚洲一区二区三区 | 国产一区二区丝袜高跟鞋 | 国产成人免费视频精品 | 国产精品日韩一区二区三区 | 国产日韩精品亚欧免费视频 | 国产经典中文字幕影片 | 国产精品午夜一级毛片精品 | 国产成人无码网站 | 国产成人女人毛片视频在线 | 国产ts人妖在线观看 | 国产做a视频免费观 | 国产一区二区三区四区五区精品 | 国产精品一区免费在线 | 99九九视频高清在线 | 成人欧美一区二区三区黑人孕妇 | 91视频一区二区 | av无码久久久久久不卡网站 | 精品无码国产社区野花在线观 | 国产午夜福利短视频 | 国产精品国产三级国产av中文 | 国产精品高潮呻吟av | 国产国产成年在线视网站 | 成人自拍视频在线观看 | 99精品无人区乱码在线观看 | 国产成人av无码永久免费 | 国产按摩推油一区二区三区在线 | ts人妖国 | 精品日韩一区 | 成人夜色视频网站在线观看 | 国产精品成人午夜电影 | 精品外国呦系列在线观看 | 国产午夜手机精彩视频 | www.中文字幕日本 | 精品国产欧美精品v | 99精品国产免费观观 | 1024国产精品免费观看 | 国产在线午夜卡精品影院 | 精品国产av一二三四区 | 国语精品一区二区三区 | 国产无码在线观看免费直播 | 91精品一区二区三区在线观看 | 福利视频欧美一区二区三区 | 国产一级aa大片毛片 | 国产成人一区二区三区免费3 | 精品国产自在久国产应用 | 精品色综合久久综合天天 | 91大神高清无码在线观看 | 国产午夜免费视频 | 国产成人精品免费一区 | 潮喷无码正在播放 | 国产做a爱片久久毛片a片 | 国产亚洲情侣一区二区无 | 成人综合亚洲欧美天堂 | 成人色网站欧美大片在线观看 | 国产av无码专区亚洲av果冻传媒 | 国产精品一区二区久久精品涩爱 | 国产日韩久久久久69影院 | 国产国拍亚洲精品永久不卡 | 国产大波视频在线播放 | 国产一区二区三区婷婷五月 | av毛片儿在线观看 | 国产欧美日韩va另类 | 波多野结衣日本一区二区在线观 | 91成人网是什么 | 国产美女精品一区二区三区 | 国产精品影片在线观看 | 成人午夜高 | 变态另类欧美大码日韩 | 国产做无码视频在线观看浪潮 | 91精品国产福利在线导航 | 成人亚洲中文字幕无线乱码 | 国产成人永久免费视频网站 | 国产精品国产三级国产av | 国产精品亚洲手机观看每日更新 | 精品成在人线aⅴ无码免费看 | 国产亚洲视频在线观看播放 | 国产精品国产免费无码专区不卡 | 国产免费午夜福利 | 国产成人av免费 | 国产成人精品久久二区二区 | 国产孕妇孕交一级毛片 | 精品麻豆丝袜高跟鞋av | 国产精品一区二区公司 | 国产福利小视频高清在线观看 | 国产中文字幕在线播放 | 91久国产成人在线 | 91av在线播放观看国产 | 国产成人精品a视频免费福利 | 国产成人精品久久亚洲高清不卡 | 二区三区特黄 | 国产一区黄色视频 | 国产极品精品自在线 | 精品无码国产一区二区三区51安 | 2025午夜国产精品福利 | 国产福利专区精品视频 | 国产毛片久久久久久国产毛片无码 | 国产一级露脸av毛 | 成人a级毛片免费观看av一区 | 国産精品久久久久久久 | 国产av无码精品麻豆 | 国产午夜精品美女视频 | 国产一级久久精品三级 | 国产精品白嫩久久久久久 | 国产欧美日韩另类在线 | 成人片无码中文字幕免费 | 国产无套乱子伦精彩是白视频 | 国产自在在线观看 | 国产不卡在 | 国产美女视频免费观看的网站 | 国产av不卡网站 | 丰满少妇销魂视频在线观看 | 黄色一区二区三区在线观看 | 精品无码一区二区三区电影 | 91麻豆国产高清产精品第一页 | 成年女人毛片免费播放人 | 国产成a人亚洲精品v品无码 | 国产原创一区二区 | 国产成人精品免费午夜av | 国产精品福利成人午夜精品视频 | 国产高清一级毛片在线不卡 | 国产高清精品一级毛片 | 精品国产丝袜自在线拍国 | 国产美女精品网站在线看 | 国产精品白嫩美女 | 国产成a人亚洲精品无码樱花 | 国产一区二区三区精品一级毛片 | 高清av一级大片 | 国产av午夜福利写真电影 | 成人精品视频一区二区在线 | 国产免费乱在线观看 | 高潮一区二区三区四区在线播 | 精品国产人成亚洲区 | av天堂午夜精品一区二区三 | 韩国欧美国产经典日本久久 | 国产一区视频在线观看 | av无码人妻一区二区三区牛牛 | 国产在线无码制服丝袜无码知名国产 | av激情亚洲男人的天堂国语 | 国产av中文字幕www.性色av | 国产亚洲日韩欧美不卡成人 | 成人精品国产 | 国产三级aⅴ在在线观看 | 国产午夜福利内射青草 | 国产精品成人观看视频免费 | 国产成人久久精品区一区二区 | 精品国产黑色丝袜高跟鞋 | 国产成人精品午夜福利 | 精品伦精品一区二区 | 国产激情视频在线播放 | 国产一区精品在线观看 | 精品99一区二区三区四区 | 国产精品国语自产拍在线观看 | 国产精品亚洲片夜色在线 | 国产一区二区三区在线观看免费 | 18禁白丝喷水视频www视频 | 国产高清女同学巨大 | av无码久久久久不卡蜜桃 | 97午夜伦理| 国产91小视频在线观看 | 2025国产成人精品久久 | 国产黄色在线看 | 国产粉嫩白浆在线观看 | 国产熟女视频草草影院 | 国产不卡视频一区二区三区四区 | 国产亚洲日韩欧美另类第八 | 国产一级毛片中文字幕av | 白丝护士高潮喷水免费网站 | 国产综合第一页在线视频 | 国产精品好爽好紧好 | 精品国欧美一区二区三区 | 精品国产午夜理论片不卡 | 国产精品毛片高清在线完整版 | 97午夜理论片影院在线播放 | 丰满人妻被黑人中出849 | 国产精品一区二区不卡的视频 | 高潮绝顶抽搐大叫久久精 | 国产在线视欧美亚综合 | 91亚洲欧洲视频在 | 国产欧美va欧美va香蕉在线观看 | 99九九成人免费视频精品 | 国产精品无码一二区不卡免费 | 国产盗摄视频一区二区 | 成人精品欧美在线观看 | 国产福利在线永久视频 | 91成人免费观看 | 成人精品在线免费观看 | 国产午夜人做人免费视频中文 | 国产综合欧美无毒不卡怡红院 | 韩国卡通动漫一区二区精品 | av一区二区三区传媒 | 国产绿奴在线观看9色 | 国产成人精品.一二 | 国产av台湾精品 | 国产区女主播在线观看 | 成人免费观看高清视频a斤 成人免费观看国产高清 | 国产原创在线亚洲黄色大片高 | 国产精品国产主播在线观看 | 国自产精品手机在线视拍 | 国产亚洲中文日本不卡2区 国产亚洲中文日本不卡二区 | 91欧洲亚洲中日韩在线观看 | 3d动漫精品专区在线观看 | 韩国高清一区二区午夜无码 | 99久久无码精品一区二区 | a级毛片免费全部播放无码 a级毛片免费网站 | 高清无码一区 | 成人国产亚洲欧美一区 | 观看一区二区 | 成人一区二区在线观看视频 | 国产最大成人亚洲精品 | 国产91乱剧情全集 | av人摸人人人澡人人超碰妓女 | 国产熟女一区二区三区四区五区 | 国产三级精品美女三级 | 国产一区二区三区视频网站 | 69国产成人精品视频软件 | 国产精品一区二区三区免费视频 | 国产成人无码一区二区在线播放 | 加勒比免费无码网址 | 国产女同无遮挡互慰高潮视频 | 国产尤物在线观看无码不卡 | 国产午夜成人av在线播放 | 91精品一区二区网站 | 精品国产福利一区二区三区 | 69欧美另类xxxxx高清 | 国产一级毛片大陆片看看 | 91成人在线观看无码 | 99久久国产综合精品女同 | 国产精品欧美一二三 | 精品一卡二卡三卡四卡兔 | 囯产免费久久久久久国产免费 | 国产午夜福利在线观看红一片 | 国产尤物在线观看不卡 | 果冻传媒视频电影 | 动漫精品一区二区三区在线 | 国产偷录视频叫床高潮 | 国产精品国产三级国产av剧情 | 国产精品无码字幕不卡 | 精品国产亚洲第一区二区三区 | 国产高清一级毛片在线视频 | 国产成自拍亚洲精品 | 国产精品成人无码视频 | 国产精品色婷婷亚洲综合看片 | 国产精品无码加勒比在线 | 国产va亚洲va在线va | 国产自偷亚洲精 | 成人精品视频一区二区三区 | 国产精品成人免费视频 | 国产亚洲欧美一区久久国产亚洲欧 | 高清成年美女黄网站免费大全 | 1024国产欧美日韩精品 | 国产成人精品日本亚洲专区 | 国产高清爆乳乱码女大 | 国产精品一区久久一区 | 国产三级精品久久三级国专区 | 精品人妻av一区二区三区 | 69国产成人综合久久精品91 | 成年女人免费视频播放人 | 顶级嫩模啪啪呻吟不断好爽 | 国产成人免费影院在线 | 国产高清国内精品福利色噜噜 | 国产爆乳无码av一区二区 | 精品国产毛片一区二区无码 | 国产精品成人无码久久久久久 | 岛国一二三区无码视频 | 国产无码高清视频不卡 | 99精品国产一区二区电影 | 国产真人无码免费视频 | 国产91精品在线观看导航 | 91精品人妻一区二区三区蜜 | 国产精品高清系列在线观看 | 国产一区二区三区免费观看在线 | 精品国产亚洲av麻豆 | 国产免费午夜在线观看 | 国产一区日韩二区欧美三区在线 | 成熟丰满熟妇v无码区 | 国产日韩亚洲欧美精品专 | 国产熟睡乱子伦视频观看软件 | 成人午夜男女爽爽影院 | 国产成人综合亚洲色就色 | 国产成人一区二区无码不卡在线 | 国产午夜鲁丝无码拍拍 | 国产黄色三级电影免费观看 | 91欧美精品综合在线观看 | 国产美女69视频免费观看 | 国产午夜精品一区二区三区小说 | 国产精品后入内射日本在线观看 | 成人区人妻精品一区二 | 国产在线拍揄自揄视精品不卡 | 国产高潮抽搐喷浆a精品视频 | 国产av国片精品jk | 国产精品无码免费专区午夜 | 国产国拍亚洲精品永久软件 | 成人欧美一区二区三区黑人免费 | av无码国产永久播放 | 国产成人a亚洲精v品无码 | 国产综合视频一区二区三区 | 国内精品久久人妻无码 | 国产欧美一级纯黄色片 | av手机看片高清 | 国产在线拍揄自揄视频菠萝 | 国产精品一区 | 91成人午夜性a一级毛片 | 成人在线播放网站 | 国产成人精品日本亚洲网址 | 精品国产精品国产偷麻豆 | 国产毛片盗摄视频 | 91po国产在线精品免费观看 | 国产精品后入内射日本在线观看 | 91蜜桃国产| 精品人妻中文av一区二区三区 | 国产91福利小视频在线观看 | 国产一区二区三区在线精品专区 | 国产91丝袜高跟系列 | 成人年无码av片在线观看 | 国产精品美女免费视频观看 | 国产成人免费一区二区三区 | 爆乳一区二区三区无码 | 国产亚洲日韩网暴欧美台湾 | 91久久久 | 国产亚洲一区二区手机在线观 | 99尹人香蕉国产免费天天 | 911久久香蕉国产线看观看 | 国产免费无遮挡精品视频 | 国产高清无密码一区二区三区 | 国产精品无码专区a | 丰满爆乳少妇中文无码 | 99久久国产热无码精品免费 | h无码精品视频在线观看网站 | 国产精品va在线观看老妇女 | 91久久国产成人免费观看资 | 精品少妇爆乳无码av无码专区 | 国产精品制服丝袜 | 国产av激情无码久久 | 国产熟睡乱子伦视频频 | 2025亚洲爆乳无码专区 | 成人免费aⅴ视频一区二区 成人免费aa片 | 精品无码一区二区三区爱 | 白丝爆浆18禁一区 | 91亚洲超碰无码中文字幕 | 不卡无码在线观看 | 国产精品高清系列在线观看 | 国模吧无码一区二区三区 | 成人无码aa精品一区 | 国产真实交换配乱婬视 | 丰满岳乱妇一区 | 国产三级重口味视频在线观看 | 国产亚洲午夜影视在线观看 | 高清日韩精品一区二区三区 | 2025精品1区2区3区芒果 | 91桃色无码国产在线观看二区 | 国产在线观看播放精品 | 成人免费高清视频 | 精品少妇一区二区三区视频 | 国模精品一区二区 | 韩国激情高潮无遮挡hd | 国产精品码一区二区 | 国产精品国内免费一区二区三区 | 国产麻豆剧传媒 | 91精品视频观看 | 国产一级一级一级国产片 | 国产三片理论电影在线 | 极品美女一级毛片 | 91亚洲自偷手 | www成年人视频| 2025无码专区 | av在线亚洲电影 | 国产欧美日韩免费观看 | 精品麻豆剧传媒av国产 | 岛国在线最新 | 国产高清国内精品福利色噜噜 | 99久久国产综合导航电影 | 91精品国产自产在线啪免费 | 91麻豆国产精品91久久久 | 成人黄色毛片在线免费观看 | 国产黄色带三级在线观看 | 精品国产一区二区三区久久久蜜桃 | 国内自拍亚洲 | 91精品人妻一区二区蜜桃 | 国产成人精品一区二区三区不卡 | www.三级在线 | 二区三区在线观看 | 成人a片99产无码小视频 | 国产精品三级一区二区 | 国产亚洲中文在线字幕 | 国产高清在线男人的天堂 | 国产精品免费播放久久 | 91老色批网站免费看 | 国产精品无码一区二区三区免费 | 国产精品午夜未成人免费观看 | 国产av不卡一区二区三区 | av入口在线网站 | 动漫精品中文字幕无码第一页 | 国产精品福利自产拍在线观看 | 国产无码av不卡免费在线观看 | 国产色无码精品视频国产 | 1000部毛片精品视频免费 | av日韩天堂 | 国产精品日本亚洲77 | 精品国产专区91在线不卡 | 国产精品一区久久精品 | 国产无码视频一区二区三区 | av无码精品人妻色欲 | 国产日韩欧美精品另类 | 精品三级久久久久久久电影 | 99精品欧美一区二区蜜桃免费 | 18禁美女黄网站色大片免费 | 岛国一区二区在线观看蜜 | 国产av国片精品 | 97人妻无码公开免费视频 | 国产成年无码v片在线 | 国产美女激情在线观看 | 国产无码一区二区三区不卡视频 | 丰满多毛的大隂户视频 | 国产成人免费影院在线 | 91麻豆精品在线观看 | 国产综合内射日韩久 | 国产欧美久久久精品影院 | 国产黄色在线播放 | 国产精品无码一区二区在线观看 | 变态另类视频网站 | 国产成人综合伊人日韩 | 成年女人爽到高潮喷视频 | 成人免费无码大片a毛片软件 | 激情综合一区二区三区 | 国产中文字幕乱码一区大全 | 国产成a人亚洲精ⅴ品无码性色 | 风韵丰满熟妇啪啪区老老熟妇 | 国产黄色片三级 | 国产成人无卡在线观看 | 高清免费视频一区二区三区 | 91精品人妻一区二区三区蜜 | 日韩在线中文字幕 | 国产女人喷潮视频在线观看 | 国产无内肉丝精品视频 | 国产免费毛卡片 | 91精品国产福利尤物 | 顶级丰满少妇自慰到喷水 | 91无码人妻精品一区二区蜜桃 | 国产午夜毛片一区二区三区 | 91精品人妻一区二区蜜桃 | 97无码久久久久中文字幕精品 | av免费观看欧美一区日韩精品 | 福利视频一区 | 国产精品酒店在线 | 国产精品无码无片在线播放 | 国产自国产自愉自愉免 | 国产午夜久久精品 | 1024手机看片基地你懂的 | 国产成人精品免费青青草原 | 精品蜜桃秘一区二区三区粉嫩 | 91福利国产在线观看一区二区 | 国产黑丝在线播放 | 国产精品一区二区三区人妖 | 91一区二区| 91久久精品在这里色伊人64 | 变态另类一区二区sm | 国产成人综合在线观看网站 | 国产在线精品一区二区三区直 | 国产一区二区三区亚洲人妻 | 国产精品一区二区电影 | 国精产品一二二线网站 | 精品视频一区二区三区四区 | 91久久夜色精品国产伊甸园 | 国产成人aⅴ片在线观看 | av在线影院 | 91久久精品国产亚洲a∨麻豆 | 成人日产国产av | 国产在线无码不卡影视影院 | 国产午夜影院黄色片 | 国产精品无码专区午夜免费 | 国产亚洲第一午夜福利合集 | 国产精品无码好吊视频一区 | av在线高清不卡区 | 国产三级av国片免费 | 国产成人综合在线视频 | 国产一区二区三区欧美亚洲 | 国产精品色欲av蜜臀麻豆 | 精品人妻无码久久久一区二区 | 国产精品白浆精子流水 | 国产午夜a理论毛片在线影院 | av无码专区亚洲avl在线 | 成人精品午夜无码 | 国产美女a片免费观看入口 国产美女a做αw | 国产精品国产三级国产av | 极品丝袜写真大尺度无内 | 国产成人精品免费 | 精品人妻无码一区二区三区视频 | 91视频免 | 国产高清无码自99 | 韩国三级大乳女2免费日韩 韩国三级大乳在线观看 | 国产成人5g影院无码网站 | 911国产网站尤物在线观看 | 精品久久无码高清 | 成人免费ā片在线观看 | 国产在线不卡顿免费视频 | 国产av高清一区二区三区 | 国产欧美激情一区二区 | 国产精品福利短视在线播放 | 东京热无码a√国产精品 | 国产91白丝在线播放 | 国产人妻人伦精品无码.麻豆 | 国产成成视频在线观看 | 国产超级avcao在线观看 | 成人黄色在线免费电影 | 精品福利一区二区三区免费视频 | 白浆喷潮在线不卡 | 国产超a级动作大片中文字幕 | 91精品啪国产在线观看免费 | 国产丰满麻豆vⅰde0sex | 国产在线观看麻豆91精 | 国产精品一区二区三区免费观看 | 精品无码国产一区二区日本 | 精品无码日韩国产不卡aⅴ 精品无码日韩国产不卡av | 国产精品白丝jk白祙喷水视频 | 国产无码在 | 国产成人调教视频在线观看 | 国产制服丝袜一区二区三区 | 国产精品日本一区二区在线 | 国产精品日韩欧美在线观看 | 精品无码专区 | 99九九成人免费视频精品 | 国产精品一区二区三区久久久久 | 国产午夜在线观看 | 国产高清在线精品一区免费 | 国产三级高清在线观看 | 丰满人妻一区二区三区无码av | 成人在线观看av | 国产免费怕怕免费视频观看 | 18禁黄网站禁片免费观看国产 | 国产白浆喷水在线视频免费看 | 国内拍自产精品视频在线观看 | 国产精品国产三级国产av中文 | 国产精品白浆在线观 | 国产午夜一区二区三 | 精品国产一区二区三区精品日韩 | 国产精品爆乳奶水无码视频 | 国产成人精品视频在放 | 国产丝袜美女一级二级三级 |