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

半岛外围网上直营

logo TeeChart .NET教程2018
文檔半島外圍網(wǎng)上直營>>TeeChart .NET教程2018>>【TeeChart .NET教程】(六)使用系列

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


上一篇:

【下載TeeChart.Net最新版本】

(一)Series——系列類型

TChart Series類是所有Series類型的父屬性,使用TeeChart在線幫助獲取任何Series Type的幫助時,請點擊繼承類型列表中Series類的鏈接,然后單擊Series成員,其中將包含所有繼承屬性和方法的列表。

1.1 系列類結(jié)構(gòu)

作為TeeChart類型庫結(jié)構(gòu)的一小部分背景,下面是對系列類和接口的解釋。下圖顯示了TeeChart系列類之間的關(guān)系。所有類都派生自通用的“Series”類,因此共享“Series”屬性和方法。幾個抽象類派生自Series(Custom3DSeries,CustomBarSeries和CircledSeries),這些類以灰色突出顯示,并且它們的接口不能直接用于編程,它們的特性由其后代Series類型繼承。所有派生系列(橙色)均可在TeeChart圖庫中訪問,以包含在用戶的圖表中。以這種方式派生的TeeChart系列允許通過公共索引結(jié)構(gòu)對繼承的屬性和方法進行可編程訪問(請參閱本節(jié)后面的示例代碼)。

teechart

在設(shè)計時使用TChart編輯器更容易添加Series,也可以在運行時創(chuàng)建新的和不同的系列類型并將其添加到同一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 

對于在設(shè)計時創(chuàng)建的任何系列,新系列都可以使用所有AreaSeries屬性和方法。

在同一圖表中混合不同系列類的一個示例是在設(shè)計時使用TeeChart編輯器將區(qū)域(Series(0)), Bar (Series(1)) and Line (Series(2))系列添加到圖表中。所有訪問一個公共索引結(jié)構(gòu),圖表的系列列表。使用該系列可能如下所示:

[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 選擇

系列類型為圖表選擇系列類型很大程度上取決于用戶自己對圖表的要求。但是,有時候,由于要繪制的變量數(shù)量,Chart的選擇可能取決于哪種Series類型支持輸入變量的數(shù)量。下表顯示了每種Series類型允許的變量數(shù)。

teechart

標簽可用于擴展2變量Series Type的值。請參閱下面的示例,該示例在同一圖表中使用3個Bar Series類型的實例。

示例

使用條形系列類型

產(chǎn)品代碼月產(chǎn)量數(shù)量

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

以最簡單的形式,數(shù)據(jù)生成以下圖表,按月對信息進行分組:

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)中添加了新值。

產(chǎn)品代碼月份數(shù)量產(chǎn)生庫存水平

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

表中的庫存值通常高于月產(chǎn)量,因此顯示它們會給出下面的圖表(這次是2D)。圖表使用線系列來區(qū)分股票。

teechart

代碼:

將以下內(nèi)容添加到前面第一個示例的代碼中:

[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 將數(shù)據(jù)添加到系列

大多數(shù)系列類型(ADO.NET數(shù)據(jù)源教程8和函數(shù)教程7除外)使用Add方法的24個泛型重載來添加數(shù)據(jù)。有一些例外,請參見下表:

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 從系列中刪除數(shù)據(jù)點

使用系列中刪除數(shù)據(jù)點。刪除系列中的點。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作為數(shù)據(jù)系列的背景,這意味著沒有預定義圖表類型,用戶可以將所需的圖表類型定義為要顯示的系列類型的混合。由于某些系列類型的特殊性質(zhì),在Chart上將Series類型與另一個類型混合是不切實際的。當用戶到達添加新系列時,TeeChart會通過在圖表庫中顯示不合適的系列類型來幫助用戶。用戶可以在一個圖表中放置的系列數(shù)量沒有實際限制。

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 選擇

添加到圖表系列的軸系列會自動將左軸和下軸作為參考軸,用戶可以通過選擇相關(guān)系列的“Series General(系列常規(guī))”頁面來更改圖表編輯器中的參考軸。有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 

每個軸可以關(guān)聯(lián)1個以上的系列。TeeChart將決定適合與Axis匹配的系列的最佳比例,但用戶可以自己更改Axis音階(參見)。可以添加額外的軸; 他們將從前4個軸復制與其對應關(guān)聯(lián)的比例。

2.3 連接系列

用戶可以使用Series作為另一個Series的數(shù)據(jù)源,通過設(shè)置第二系列的數(shù)據(jù)源,可以使用圖表編輯器完成此操作。轉(zhuǎn)到“Series(系列)”選項卡“Datasource(數(shù)據(jù)源)”頁面,選擇“Function”作為數(shù)據(jù)源類型,將出現(xiàn)兩個列表框,可用系列和選定系列,選擇要用作當前系列的數(shù)據(jù)源的系列,然后在上面的Combobox中,標題為Functions:,選擇Average作為功能類型,然后單擊Apply按鈕。請注意,以這種方式,任何Series都可以定義為任何其他Series的函數(shù),F(xiàn)unction Type可以是Function組合框中可用的任何列表。要通過代碼執(zhí)行相同操作,請參閱下文:

[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 更改系列訂單

使用圖表編輯器更改系列訂單非常簡單,轉(zhuǎn)到編輯器的半島外圍網(wǎng)上直營,突出顯示要移動的系列。使用右側(cè)的箭頭按鈕以系列順序向上或向下移動系列。系列訂單將決定圖表中系列相對于其他系列的相對顯示位置。將系列設(shè)置為“Active=False”將從圖表中隱藏系列,但保持其數(shù)據(jù)內(nèi)容不變。要通過代碼更改系列順序,請使用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變?yōu)?,1變?yōu)?。

(三)系列價值表

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 

以這種方式訪問??的值可用于設(shè)置Series數(shù)據(jù):

[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 使用值的示例

此代碼根據(jù)用戶的鼠標單擊修改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 

調(diào)用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 

(四)系列活動

上一節(jié)介紹了Series事件的一些用法,本節(jié)介紹了一些其他用途。

4.1 OnClickSeries

用戶可以使用OnClickSeries事件來獲取有關(guān)Series的幾乎所有信息。

這些示例適用于具有日期時間數(shù)據(jù)的系列,例如,這些測試值可用于以下事件示例:

[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事件在運行時修改標記內(nèi)容,以下代碼根據(jù)相對于最后一個的值改變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個事件產(chǎn)生的圖表效果是:

teechart

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網(wǎng)上PM娛樂城盤口(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機版登錄入口-最新版(已更新) 正規(guī)雷火競技官方買球(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權(quán)威十大網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機版登錄入口-最新版(已更新) 權(quán)威188BET足球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機版登錄入口-最新版(已更新) 正規(guī)188BET足球大全(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機版登錄入口-最新版(已更新) 国产熟女视频一区二区免费 | 国内偷拍三级视频不卡 | 国产成人精品高清在线观看99 | 国产精品无码午夜免 | 91在线无码精品秘入口竹美 | 国产一本大道香蕉av | 精品国色天香新区卡一卡二 | 成人av免费视频在线观看 | www国产精品内射熟女 | 国产一区二区三区影院 | 国产成人综合久久免费导航 | 精品一区二区三区久久久久网站 | 国产一区二区三区在线视频 | 国产亚洲精久久久久久叶玉卿 | 国产v一区二区综合 | 国内精品一区二区2025在线 | av成人免费在线播放 | 99精品国产免费久久国语 | 高潮射精日本韩国在线 | 福利精品老师国产自产在线 | 高清不卡v免费费 | 韩国欧美日产国产精品 | 国产精品国产精品一区二区 | 国产精品三级av及在线观看 | 精品无码一区二区三区免费看 | 精品无码三级在线观看视频 | 白浆一区二区在线观看 | av无码天堂一区二区三区 | 国产午夜在线观看视频播放 | 国产无套粉嫩白浆在 | 国产在线精品福利91香蕉 | 99精品一区二区三区无码吞精 | 国产成人精品久久久久 | 国产在线观看超清无码视频一区二区 | 岛国毛片一级一级特级毛片 | 国产精品一区二区av不卡 | 国产成人综合日韩精品无码 | 国产成人综合亚洲欧 | 高清无码国内自拍视频 | 国产成人无码aⅴ片在线观看不卡 | 国产色精品久久人妻无码看片软件 | 精品人妻一区二区三区日产乱码 | 国产精品区久久久久久 | 国产高清制服丝袜视频 | 99久久国产自偷自自偷蜜月 | 国产精品美女久久久m | 99久久精品免费观看国产 | 午夜三级中文在线观看 | 国外成人在线视频 | 国产专区在线播放 | 国产精品一区二区日韩91 | 国产成人精品一区二区视频 | 国产精品久久久久久人妻黑料 | 国产精品亚洲综合—区在线观看 | 国内女人喷潮完整视频 | 精品一级毛片一区2区3区 | 99久久无码精品一区二区毛片 | 精品一区二区三区不卡久久久 | 国产欧美日韩一区二五月天 | 国产做a爱免费视频在线观看 | 国产成人精品在线免费观看 | 国产成人一区二区三区在线播放 | 国产综合精品婷婷丁香五月 | 国产911在线观看 | 成人综合网站一区二区三区四区 | 91狠狠色丁香婷婷综合久久 | 精品国产一区二区三区吸毒 | 2025中文字幕无码专区 | 激情婬乱a片无码一二三区下 | 国产99re6在线视频播放 | 国产无码视频在线观看 | 国产一区二区三区四区二区 | 国产成人精品午夜在线播放 | 福利姬液液酱喷水 | 精品免费av在线播放 | 99精品视频免费在线观看 | 加勒比视频在线播放 | 2025精品国产自在现线官网 | av免费网址在线看 | 91蜜桃精品国产自产在线观看 | 国产精品广西柳州莫菁泽译网 | 东京热99精品国产一区二区 | 国产精品另类激情久久久免费 | 国产欧美一级二级日韩 | 动漫av纯肉无码国产av | 国产va免费视频一区二区三区 | 国产精品三级a三级三级午夜 | 国产成人电影在线观看 | 高清无码在国产极 | 99久久原创国产精品原创a | av无码午夜国产精品色软件 | 国产成人精品久久亚洲高 | 91福利精品老师国产自产在线 | 国产精品免费久久久久电影院 | 国产成年无码aⅴ片 | 国产精品一品道加勒比 | 国产自产视频在线观看香蕉 | 国产人妻精品久久久久野外 | 国产中文字幕永久综合 | 成本人片无码中文字幕免费 | 国产女主播精品大秀福利 | 国产欧美日韩免费一区二区 | 91天堂一区二区在线观看 | 国产成人va亚洲电影 | 18禁无码动漫在线播放 | 91精品国产高清久久久久久9 | 国产精品午夜爆乳美女 | 国产精品专区第一页 | av无码精品一区二区三区宅噜噜 | 国产激情va在线影片播放 | 国产肉丝袜美腿 | 国产日韩欧美一区二区三区 | 99久久久精品免 | 国产成人精品一区二区a片带套 | 国产午夜无码专区喷水 | 白嫩无码人妻熟妇啪啪区 | 成人在线免费毛片 | 国产午夜91福利一区二区 | 91极品女神私人尤物在线播放 | 国产综合精品91久久久 | 国产三级精品专区欧美激情福利 | 国产精品麻豆三级一区视频 | 成人无码精品一区二区在线 | 国产成人深夜福利短视频99 | av视频一本无码视频 | 国产成人久久综合一区四季 | 国产成人精品日本亚洲77上位 | 国产精品久久久久久久久久日本 | 97色伦图区97色伦综合图区 | 国产三级精品三级观 | 国产1卡2卡三卡四卡久久网站 | 国产毛片毛片精品天天看 | 成人欧美一区二区三区白人 | 国产孕妇故爱a级高清片免费看 | 国产一区二区在线观看动漫 | 国产精品亚洲第一区在线观看 | 国产日韩一区二区三免费高清 | 国产精品成人v | 2025少妇久久久久久久久久 | 国产精品无码一区二区三级 | 国产成人无码一区二区三区 | 不卡中文一二三区 | 91精品国产综合久久婷婷香蕉 | 国产精品国三 | 国产成人久久综合一区77 | 国产在线观看91 | 99国产热久久| 91国内自产精华天堂 | 国产精品国产三级国产av | 国产av无码专区亚洲av果冻传媒 | 国产午夜精品无码一区二区 | 国产精品国产三级久久久久电影 | 国产精品va无码 | 国产精品毛片久 | 国产精品无码麻豆放荡av | 国语自产偷拍精品视频蜜芽 | 国产一区二区三区精品在线观看 | 国产精品无码av一区二区三区 | 国产精品亚洲一区二区在线 | 国产喷潮[心城梦海] | 国产成人a视频在线观看 | 精品国产女主播在 | 91精品久久久久五月天精品 | 国产成人av激情在线播放 | 丰满少妇呻吟高潮经历 | 国产v精品一区二区 | 国产精品天码无卡在线观看 | 国偷自产一区 | 91人成精品国产手机在线 | 99在线精品一区二区三区 | 国产麻豆精品久 | 91精品国产乱码在 | 国产精品美乳在线观看 | 高清不卡一区二区 | 国产性爱网站亚洲全黄无码性色视在 | 精品国产自产久久久 | 成人在线精品视 | 国产精品免费视频久久 | 国产三级2025在线观看 | 精品亚洲国产成人av网站 | 国产人妻精品一区二区三区不卡 | 91精品在线国产一区 | 国产午夜精品懂色 | 国产一区二区三区亚洲 | 国产精品va在线观看丝瓜影院 | 国产精品免费一区二区在线观看 | 国产经典视频sm调教 | 国产一区二区三区四区在线观看 | 91精品国产乱码久久久久久 | 韩国无码av片在线观看 | 岛国一区二区三区在线观看视频 | 成人欧美一区二区三区在线观看 | 精品无码国产一区二区一区51安 | 91精品国产欧美一区二区 | 91久久另类重 | 国产精品无码久久av丝袜喷水 | 国产精品白浆无码流出 | av片无码一区二区不卡电影 | av无码免费一区 | 国产高清在线精品一区二区三区 | 91成人爽a毛片一区二区动漫 | 成人国产一区二区三区精品 | 午夜精品久久av蜜桃 | 国产成人无码a区在线观9 | 精品国产av色一区 | 风韵丰满熟妇啪啪区老熟熟女 | 国产毛片网 | 高清不卡毛片免费观看 | 成人午夜免费视频免费看 | av每日更新手机观看 | 国产sm女在线调教视频 | 国产va无码人在线观看天堂 | 国产中文字幕乱码一区大全 | 国产精品一区看片 | 国产区免费视频在线观看 | 果冻传媒av在线观看入口 | 精品无码久久久久国产动漫3 | 国产原创在线观看播放 | 成熟女人特级毛片www免费 | 国产福利视频一区二区在线播放 | 国产成人激情一区二区视频 | 国产免费无码av片在线观看不卡 | 国产午夜福利不卡在线观看视频 | 成人免费无码精品国产91 | 国产成人喷潮在线观看 | 国产精品爽爽v在线 | 国产黄色二级片 | av国片精品有毛 | 国产日韩久久久久精品院 | 国产亚洲中文久久网久久综合 | 国产高潮抽搐正在播放 | 国产成人无码视频一区二区三 | 国产麻豆精品一区二区 | 国产无码精品a级在线 | 国产超级大爆乳美女在线播放 | 99久久精品露脸国产对白 | 国产专区视频在线观看 | 国产精品毛片在线完整版的 | 国产精品欧美亚洲韩国日本不卡 | 国产精品大神在线播放 | 国产美女视频免费 | 国产av网站一区二区三区久久 | 国产日韩精品无码去免费专区国产 | 国产高清无码黄片亚洲大尺度视频 | 国产精品一区在线播放 | 97人妻无码一区二区精品免费 | 国产精品一品二区三区的使用体验 | 国产精品毛片在线完整版 | 国产成人青青久久大片 | 91国内外精品自在线播放 | 国产一区二区精品丝袜 | 国产成人无码精品 | 国色天香精品一卡2卡3卡 | 国产无码夜夜一区二区 | 国产高清午夜人成在线观看 | 高清不卡在线播放 | 国产91精品白浆 | 91传媒秘入口 | 91久久精品无码一级毛片 | 国产成人精品免费一区 | 国产精品va无码免费 | 2025年国内精品视频 | 国产精品麻豆99久久 | 国产一区二区三区四区在线无码 | 国产无码毛 | 国产精品在线就撸 | 国产果冻传媒精品a片在线 国产果冻豆传媒麻婆电影 国产果冻豆传媒麻婆精东 国产韩国精品一区二区三区 | 高清无码毛片国产 | 国产福利事件门视频种子 | 成人国产三级视频在线观看 | 国产高清又黄又爽又刺激视频 | 国产微拍国内精品自线一区二区 | 91精品国产一区二区三区左线 | 国产精品久久久久久亚洲毛片 | 国产孕妇福利3在线观看 | 成人亚洲欧美日韩高清 | a极毛片一区二区三区免费看 | 国产精品偷伦视频观看免费入 | 国产加勒比精品无码 | 国产md视频一区二区三区 | 国内精品一卡2卡3卡4卡三卡 | 91九色在线播放 | 国产aⅴ无码精品一品二区 国产aⅴ无码精品一区二区 | 国产福利微拍精品一区二区 | 国产精品无码av片在线观看播 | 丰满少妇一区 | 国产精品丝袜熟女 | 国产三级精品普通话 | 国产精品国产三级囯产av中 | 国产精品无码无片在线观看3d | 国产午夜无码精品免费看性色 | 国产高清一区二区 | 精品国产一区二区三区香蕉蜜臀 | 国产精品韩国一区二区三区 | 99精品在线视频 | 成人一区二区免费中文字幕 | 国产无套高潮在线观看 | www.一区二区三区在线 | 成人精品一区二区秒拍 | 国产一区影视 | 国产人妻一区二区三区 | 国产自产视频在线观看 | 国产精品免费a∨片在线观看 | 国产91尤物在线观看 | 国偷自产一区二区三区在线视频 | 精品无码国产一区二区日本 | 国产午夜精品久久久久精品电影 | 国产超级乱淫视频播放免费 | 国产aⅴ无码专区亚洲av综合网 | 国产成人综合在线观看网站 | 国产精品伊人久久免费视频 | 国产成人无码影片在线观看 | 国产狂喷潮在线观看中文 | 成人国成人国产su | 国产精品内射后入合集 | 爆乳一区二区三区无码 | 国产亚洲日韩一区二区三区 | 91久久人人妻人人澡人人爽 | av专区一区二区三区 | 国产精品无码专区av免费播放 | 精品韩国av无码一区二区三区 | 国产三级电影hd在线观看 | 丰满爆乳无码一区二区三区 | 国产高清在线精品一区 | 国产91久久九九免费精品无码 | 国产精品一区二区三区色噜噜 | 国产色秀视频在线观看 | 国偷自产中文二区三 | 2025国产成人精品视频 | 国产精品嫩模在线播放 | 国产成人久久精品 | 国产成人无遮挡免费视频 | 99精品国产色综合久久不卡 | 国产福利第一视频在线播放 | 91高清视频| 国产一区二区三区小说 | 2025国产手机在线精品 | 国产麻豆一区二区三区v视界 | 精品国产亚洲av色欲 | 精品丝袜国产自在在线 | 国产成人在线看 | 成午夜精品一区二区三区 | 国产喷水女王在线播放 | 国产av日韩一区二区三区精品 | 丰满人妻被公侵犯中文电影版 | 成人国产精品日本在线观看 | 成人精品视频一区二区三区 | 国产sm主人调教女m视频 | 韩国美女高清爽快一级毛片 | 国产尤物亚洲av无码精品色区 | 国产成人aa在线观看 | 成年在线观看 | 国产尤物aⅴ在线观看不卡 国产尤物av | 3p国产对白刺激在线视频 | 海角国精产品三区二区三区 | 不卡国产丝袜在线观看 | 国产精品大白屁股xxxxx | 国产精品欧美一区二区三区不 | 国产二级毛片 | 国产成人综合久久精品下载 | 国产午夜影 | 国产区精品福利 | 东京热无码人妻一区二区av | 国产美女作爱在线观看 | 国产爆乳美女娇喘呻吟在线观看 | av午夜福利一 | 国产午夜理论片不卡在线观看 | 韩国日本国产无套白浆一区二区 | 国产综合激情在线亚 | 国产欧美日韩综合一区在线播放 | 国精产品一品二 | 极品尤物国产在线播 | 国产精品原创巨作av免费 | 91麻豆精品无码人妻系到 | 国产真实夫妇交换视频 | 国产精品视频第一区二 | 国产成人高清在线观看 | 国产亚洲欧美日韩在线观着 | 国产午夜福利短视频 | 91精品综合在线视频 | 国产高清在线精品一区a | 成人亚洲性情网站在线观看 | 国产av一区精品果冻传媒 | 国产精品午夜无码av在线播放 | 丰满少妇三级全黄 | 国产精品无码精品久久久 | 2025国产精品一区二区在线 | 国产亚洲欧美一区久久国产亚洲欧 | 成人精品高清视频 | 国产三级九九久久久久三级 | 国产原创中文麻豆 | 国产黄色软件 | 国产精品欧美福利 | 91大片淫黄大片.在线天堂 | 国产在线观看18 | 9191精品国产免费不久久 | 成年人影院日韩中字在线观看 | 国产精品一区二区四区 | 国产传媒欧美日韩黄色大片 | 国产精品视频一区 | 国产精品福利在线观看免费 | 91久久国产口精品久久久久 | 国产精欧美一区二区三区 | 国产精品欧美福利 | 国产成久久综合片 | 国产美女精品三级在线观看 | 超大胆丝袜人妻无码在线 | 国产一区国产二区国产三区 | 97人妻无码公开免费 | 国产综合成人久久大 | 精品欧美国产一区二区三区 | 成人av黄色网站 | 国产成人69午夜视频观看 | 国产传媒18精品免费观看 | 国产精品+日韩精 | 国产精品毛片在线完整版的 | av天堂午夜精品一区二区三区 | 国产午夜亚洲精品一级在线 | 精品无码成人片一区二区98 | 精品亚洲a∨在线播放不卡 精品亚洲aⅴ无码午夜在线 | 国产97无码 | 国产三级精品三级在 | 国产原创日韩精品国产 | 2025年日本电视剧在线观看 | 国产成人无码精品一区在线观看 | 韩国美女丝袜一区二区 | 成人a级视频在线播放 | 精品日韩欧美国产一区二区 | 精品国产91av自在自线麻豆 | 国产成人av在线免播放观看新 | 国产爆初菊在线观看免费视频 | 国产高清成人在线观看 | 国产午夜精品久久久久 | 爆乳高潮喷水无码正在播放 | 国产盗摄视频手机在线 | 国产成人亚洲精品电影在线观看 | 18禁黄网站禁片免费观看国产 | 国产亚洲欧美另类一区二区三 | av中文字幕人妻一区 | 国产高清在线视频一区二区三区 | 国产最新免费一区二区三区 | 精品无码国产自产在线观看老师 | 成人免费无码大片a毛片视频 | 精品国产91麻豆自产在线观看 | 国产成人av大片大片在线播 | 国产日韩午夜毛片电影完整版 | 丰满人妻少妇久久久久 | 国产成人精品第一区二区三区 | 国产精品亚洲欧美日韩区 | av在线亚洲av是全亚洲 | 国产麻豆精品a在线观看 | 岛国在线播放v片免费 | 91精品国产免费青青碰在线观 | 国产99对白在线播放 | 国产成人精品免费视频大全可播 | 国产日韩欧美一区二区久久精品 | 精品久久久无码中文 | 国产欧美日韩在线在线播放 | 91久久久久精品无码专区 | av无码免费永久在线观看 | 韩国精品久久久久久无码 | 国产成a人亚洲精品无码樱花 | 国产aⅴ一区 | 国产av一区精品果冻传媒 | 国产妇女馒头高清泬 | 国产a级国片免费播放 | 国产成人一区二区在线 | 国产精品无码久久久久久蜜臀a | 国产护士囗交吞精视频 | 国产高清无码在线视频播放 | 成人精品一区二区 | 国产激情无码视频在线播放性色 | 国产在线视精品在一区二区 | 国产成人无码精品一区不卡 | 国产性爱毛片亚洲性爱在线 | 国产成人a亚洲精v品无码软件下载 | 国产极品乱码在线观看 | 91大神大战丝袜美女在线观看 | 国产一区在线观看不卡 | 91精品国产91久久 | 国产成人精品亚洲日本专区61 | 国产成人综合久久免费精品 | 国产尤物亚 | h无码动漫在线观看软件下载 | 国产午夜福利精品一区二区 | 按摩高潮a片一区二区三区 按摩师舌头进去添的我好舒服 | 国产真实高潮太爽了十八 | 精品久久久久久中文字幕无码漫画 | 国产精品午夜福利免费 | 国产成人精品一二三区 | 国产精品成人久久久久 | 91精品无码国产在线观看 | 韩国美女av一区二区三区四区 | av天堂亚洲国产av | 91桃色无码国产在线观看二区 | 成在人线av无码高潮喷水 | 18处破外女出血在线 | 国产成人久久精品一区二区 | 白丝乳交内射一二三区 | 成人午夜免费无码福利软件 | 国产一区二区三区精品诱惑网站 | 国产成人午夜精 | 精品无码喷水 | 91九色国| 国产精品理论片 | 国产成人a视频在线观看 | 国产女主播精品大秀系列在线 | 国产精品女人呻吟在线观看 | 91老司机精品 | 911国产在线观看无码专区 | 国产精品一级在线观看 | 成年女人色毛片免费看 | 国产a级综合区毛片久久国产精品 | 国产精品先锋在线直播 | 国产极品美女高潮无套在线 | 国产精品边做奶水狂喷 | 国产精品久久久网站 | 国产成人无码电影在线观看 | 国产人妖xxxx做受视频 | 国产日韩久久久精品影院首页 | av无码国产精品性色aⅴ | 91精品国产aⅴ一区二区 | 精品国产福利在线观看不卡 | 国产精品亚洲v人片 | av検索データベース | 国产酒店制服丝袜在线 | 国产精品福利在线 | 二三区久久a片 | 国产成人手机高清在线观看 | 2025国产操久久 | 国产精品一区一级毛片 | 91久久人澡人妻人人澡人人 | 国产一区二区不卡在线 | 国产aaa午夜激 | 国产美女牲交视频 | 精品国产成人亚洲午夜福利 | 国产精品成人av无码久久 | 2025最新无码国产在线观看 | 国产成人精品日本亚洲专区不卡 | 韩国太太的告白在线 | 精品水蜜桃无码 | 二区三区四 | 国产成人免费a在线视频 | 国产成人经典视频在线 | 国产福利片无码 | 国产av国片精品jk | 国产蜜桃午夜亚洲精品电影网 | 国产a精品三级 | 国产亚洲日韩欧美不卡成人 | 不卡午夜中文字幕 | 国产精品v毛片免费看观看 国产精品v欧美 | 99亚洲中文字幕精品一区二区 | 国产欧美久久久久久精品一区二区 | 极品美女亚洲区 | 福利一区二区 | 国产欧美另类 | 激情小视频一区二区三区 | 精品丰满人妻无套内射 | 国产精品无码翘臀在线观看 | 国产高清a级毛片视频 | 国产日韩成人在线 | 国产精品一区二区四区 | 国产av永久无码精品网站 | 91久久国产自产拍夜夜嗨 | 国产精品不卡在线观看 | 韩国无码一区二区三区免费视频 | 91精品无码在线观看 | av无码小缝喷白浆在线观看 | 国产一区二区三区美女秒播 | 97人妻免费视频中文 | 国产成人精品97 | 国产在线观看麻豆 | 国产亚洲综合视频 | 国产成人情侣激情小视频 | 加勒比中文无码字幕 | 国产日韩一区二区三区在线播放 | 成人免费无码大片a毛片抽搐 | av在线永久不卡 | 国产精品日韩欧美在线第3页 | 18精品久久久无码午夜福 | 国产aⅴ视频一区二区三区 国产aⅴ天堂无码一区二区三区 | 国产精品日本一区二区 | 成人精品亚洲人成在线 | a级国产乱理伦片在线观看 a级国产乱理论片在线观看av | 国产成人亚洲精品在线观看 | 成在人线av无码免费高潮喷水 | 黑人一区二区三区中文字幕 | av无码秘蜜桃成人片玉蝶直播 | 高清偷自拍亚洲精品三区 | 精品无码一区二区三区在线√观 | 国产精欧美一区二区三区久久久 | 91麻豆国产激情在线 | 国产按摩推油一区二区三区在线 | 国产精品国产三级国产àn不卡 | 福利视频一区二区三区四区五区 | 国产精品无码久久久最线观看 | 国产精品三级不卡电影 | 国产毛片一区二区三区视频 | 成人免费无码大片a毛片抽 成人免费无码大片a毛片抽搐 | 成人免费观看国产高清 | 国产成人无码久久久天美传媒 | 91精品一区二区三区在线观看 | 91精品午夜福利在线观看入口 | 国产女主播高潮在线播放 | 国产国产成年年人免费看片 | 国产免费怕怕免费视频观看 | 国产成人精品午夜2025 | 国产超级va在线观看视频 | 国产精品一区二区久久精品不卡 | 岛国无码免费不卡av | 国产主播福利精品中文 | 精品日韩欧美一区二区三区在线播放 | 国产精品高清一区二区三区久久 | 国产美女自慰在线观看 | 国产精品国产免费 | 99久re热视频这只有精品6 | 精品国产三上悠亚在线观看 | 精品人妻一区二区三区曰产乱码 | 91高清国产 | 91国内精品久久久久免费影院 | 精品91自产拍在线观看 | 国产欧美日产丝袜精品 | av电影国产资源在线观看 | 国产精品一区久久 | 国产欧美日本一区二区三区免费 | 国产一区二区午夜福利在线观看 | 国产精品乱人伦一区二区三区 | 精品亚洲成av人在线观看 | 国产激情一区二区三区无码 | 韩国三级理论无码电影在线观看 | 国产粉嫩白浆在线观看 | 911国产自产精品a | 国产成人午夜福利小久久久 | 成网站在线观看人免费 | 国产在视频在线观看 | 精品精品国产自在久国产 | 国产av一区二区三区日 | 3d动漫精品啪啪一区二区免费 | 国产精品国产三级国产专区5o | 99久久精品国产免看国产一区 | 国产女人乱人精品三区 | 国产精品无码aⅴ在线观看播放 | 潮喷好爽在线观 | 福利网址 | 成人av黄色网站 | 国产亚洲欧美在线观看四区 | 国产成人精品三区 | 91亚洲欧洲视频在 | 国精产品一品二品国精品69xx | 国产色爽免费无码视频 | 国内自产视频在线观看 | 国产激情一区二区三区成人91 | 国产麻豆雪千夏在线观看 | 国产精品无码在线2025 | 99久久婷婷国产综合精品青草 | 91久久精品无码一区二区 | 国产精品无套在线观看 | 国产精品人妻无码久久久郑州 | 国产极品熟女沙发内射av | 911精品国产91久久久久 | 99国产揄拍国产精品人妻蜜 | 国产午夜精品一区理论片水蜜桃 | 911久久香蕉国产线看观看 | 91性高湖久久久久久久久 | av一区二区在线播放 | 91伊人色伊人亚 | 91精品国产福利线观看久久 | 国产精品视频第一区二区 | 国产91综合一区在线观看 | 2025久久免费精品国产72精品 | 精品无码成人网站久久久久久 | 国产高清一级毛片在线人 | 成人免费视频无码视在线 | 国产三级在线现免费观看伊人 | 2025天堂在线亚洲精品专区 | av无码中文字幕不卡一二三区 | 国产精品色 | 精品日产一区二区三区手机 | 动漫精品无码中文字幕一区 | 99国产午夜精品一区二区色戒 | 高清无码一区二区在线观看吞精 | 国产精品成人无码 | 国产丰满人午夜福利 | 国产精品日韩精品在线播放 | 国产麻豆精品久久一二三 | 国产亚洲一区二区手机在线观 | 成人亚洲理论片在线观看 | 国产精品无码一级毛片不卡 | 国产美女福利片 | 国产精品制服丝袜四区 | 国产精品va在线观看无码不卡 | 成人免费av片在线观看 | 国产高清无码不卡二区三区 | 国产一区二区三区在线影院 | 国产成人综合久久精品免费 | 99精品一区二区在线观看 | 国产成人精品一区二区 | 国产一区二区视频在线观看 | 国产成人无码一二三区视频 | 国产美女久久久久 | 91视频国产亚洲精品 | 国产精品成人品 | 国产一区二区三区四区五区不卡 | 国产无码资源在线观看 | 东京热在线 | av在线不卡无码一区 | 潮喷大量喷水失禁在线观看 | 国产精品国产三级国产无码 | 国产一区二区日韩一区二区 | 国产精品刮毛 | 二区三区蜜臀 | 国产高清视频青青青在线 | 寡妇高潮一级毛片免费看懂色 | 国产免费无码一区二区视频 | 国产亚洲日韩欧美自拍另类 | 丰满人妻一区二区三区无码av | 国产私拍福利视频 | 国产在线成人一区二区 | 国产精品爆乳在线播放 | 国产成人av国语在 | 国产成人综合在线观看 | 国产亚洲欧美日韩亚洲中文色 | 韩国三级大乳女2免费日韩 韩国三级大乳在线观看 | 91探花视频在线观看 | 国产一人人看在线视频 | 成年人影院日韩中字在线观看 | 国产精品专区第一页在线观看 | 精品人妻一区二区三区浪 | 91精品无码久久久久久久久 | 国产1区2区3区4区 | 国产午夜福利电影免费在线观看 | 国产成人综合亚洲av小说 | 国产成人精品高清 | 操操操精品视频网站 | 国产69精品久久久久乱码 | 国产成人久久久精品一区二区三区 | 国产一区在线视 | 国产精品嫩草影院午夜 | 国产av人人夜夜澡人人爽麻豆 | 国产91在线精品福利 | 国产免费永久在线观看 | 国产成人精品免费 | 国产精品夜夜春夜夜爽久久小说 | 动漫成人无码精品一区二区三区 | 国产午夜福利在线观看红一片 | 成人午夜电影 | 国产精品影片在线免费观看 | 国产超碰人人做人人爽av动图 | 国产高清成免费视频 | 国产一区二区三区免费观看久久 | 国产91专区一区二区 | 精品人妻无码专区视频网站 | 国产精品一区久久 | 99精品视频免费在线观看 | 成人午夜亚洲精品无码网站 | 国产精品成人竹菊影视亚洲一级黄 | av免费不卡国产在线观看 | 国产一区二区三区在线水蜜桃 | 国产精品高清一区二区三区不卡 | 精品国产你懂的在线看 | 国产三级自拍亚洲色欲色欲 | 岛国精品在线 | 国产精品亚洲午夜不卡 | 国产肥熟老胖女在线看 | 国产精品无码一区二区在线观 | 99久久无色码中文字幕无广告 | 91久国产成人在线 | 69久久国产精品亚洲大片 | 91精品国产一区二区无码 | 91精品亚洲欧美一区二区综合 | 国产福利精品久久蜜桃 | 高潮到不停喷水的免费视频 | 国产成人精品午夜福利在线播放 | 国产亚洲日韩网曝欧美精品 | 国产精品中文字幕亚洲欧美 | 国产成人一区二区精品非洲 | 国产精品午夜无码av体验区 | 91大神精品无码在线观看 | 国产成年人免费在线观看 | 国产精品国产三级国产av′ | 国产成人无码a区在线观看视频 | 成人啪精品视频免费网站 | 国产亚洲人成在线v网站 | av在线最新网址不卡 | 高清无码一区二区在线观看吞精 | a级毛片无码兔费真人久久91 | 国产成人手机高清在线观看网站 | 国产午夜伦伦午夜伦 | 99国产亚洲精品无码成人 | 精品国产高清自在线a免费片 | 国产精品亚洲欧美云霸高清 | 国产精品中文久久久久久久 | 91视频免费看无限看下载 | 精品视频一区二区三区中文字 | 国产午夜福利精品在线观看不卡 | 国产极品ts人妖在线观看 | 国产一级无码视频 | 国产毛1卡2卡3卡4卡 | 成人无码a级毛片免费 |