日韩福利首页在线观看网站-日韩福利免费网站视频在线-日韩福利局二区视频-日韩福利-日韩二区在线-日韩二区三区四区-日韩二区三-日韩电影中文字幕

半岛外围网上直营

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

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

概述:本文詳細(xì)介紹在Teechart中使用系列的實(shí)際應(yīng)用

# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關(guān)鏈接:

上一篇:

【下載TeeChart.Net最新版本】

(一)Series——系列類型

TChart Series類是所有Series類型的父屬性,使用TeeChart在線幫助獲取任何Series Type的幫助時(shí),請點(diǎn)擊繼承類型列表中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)對繼承的屬性和方法進(jìn)行可編程訪問(請參閱本節(jié)后面的示例代碼)。

teechart

在設(shè)計(jì)時(shí)使用TChart編輯器更容易添加Series,也可以在運(yùn)行時(shí)創(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è)計(jì)時(shí)創(chuàng)建的任何系列,新系列都可以使用所有AreaSeries屬性和方法。

在同一圖表中混合不同系列類的一個示例是在設(shè)計(jì)時(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í)候,由于要繪制的變量數(shù)量,Chart的選擇可能取決于哪種Series類型支持輸入變量的數(shù)量。下表顯示了每種Series類型允許的變量數(shù)。

teechart

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

示例

使用條形系列類型

產(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ù)生成以下圖表,按月對信息進(jìn)行分組:

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方法的進(jìn)一步重載,因此可以從那里訪問(例如candleSeries1.Add(new)日期時(shí)間(2002,11,27),100400200300))。添加點(diǎn)示例時(shí),可以為點(diǎn)添加顏色

顏色

[C#.Net]

bar1.Add(50,"Tomatoes",Color.Tomato); 

[VB.Net]

Bar1.Add(50, "Tomatoes", Color.Tomato) 

或者,用戶可以允許TeeChart分配顏色。如果Series.ColorEach = True,TeeChart將為每個新系列選擇最多19種唯一且尚未使用的顏色之一,或者為每個新系列點(diǎn)選擇一種顏色。

例:

[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ù)點(diǎn)

使用系列中刪除數(shù)據(jù)點(diǎn)。刪除系列中的點(diǎn)。Series.Delete有兩個重載:

public Void Delete(System.Int32)

刪除系列中的第n個點(diǎn)。

public Void Delete(System.Int32,System.Int32)

從系列的第n個點(diǎn)開始刪除多個點(diǎ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清除系列中的所有點(diǎn)。

1.5 將Null點(diǎn)添加到Series

Series.Add有三個重載,允許用戶向系列添加Null點(diǎn):添加一個新的null(透明)點(diǎn)。

public Int32 Add()

使用指定的文本添加新的null點(diǎn)。

public Int32 Add(System.String)

在指定的x值處添加一個帶有指定文本的新null值

public Int32 Add(System.Double,System.String)

上面的第二個重載將為系列添加一個Null點(diǎn),允許你為該點(diǎn)定義一個標(biāo)簽,但在該點(diǎn)為系列留下一個中斷。在Line Series的情況下,中斷前的最后一個點(diǎn)不會連接到中斷后的第一個點(diǎn)。

[C#.Net]

line1.Add(“Null Point”); 

[VB.Net]

Line1.Add("Null Point")

(二)在圖表上混合系列類型

TeeChart Pro提供了一個空的Chart Canvas作為數(shù)據(jù)系列的背景,這意味著沒有預(yù)定義圖表類型,用戶可以將所需的圖表類型定義為要顯示的系列類型的混合。由于某些系列類型的特殊性質(zhì),在Chart上將Series類型與另一個類型混合是不切實(shí)際的。當(dāng)用戶到達(dá)添加新系列時(shí),TeeChart會通過在圖表庫中顯示不合適的系列類型來幫助用戶。用戶可以在一個圖表中放置的系列數(shù)量沒有實(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為系列添加默認(rèn)名稱(系列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個軸復(fù)制與其對應(yīng)關(guān)聯(lián)的比例。

2.3 連接系列

用戶可以使用Series作為另一個Series的數(shù)據(jù)源,通過設(shè)置第二系列的數(shù)據(jù)源,可以使用圖表編輯器完成此操作。轉(zhuǎn)到“Series(系列)”選項(xiàng)卡“Datasource(數(shù)據(jù)源)”頁面,選擇“Function”作為數(shù)據(jù)源類型,將出現(xiàn)兩個列表框,可用系列和選定系列,選擇要用作當(dāng)前系列的數(shù)據(jù)源的系列,然后在上面的Combobox中,標(biāo)題為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后,系列的索引將被更改。因此,如果代碼重新運(yùn)行,上面的代碼行將永久地交換2系列'0'和'1',因?yàn)?變?yōu)?,1變?yōu)?。

(三)系列價(jià)值表

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ù)用戶的鼠標(biāo)單擊修改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í)間數(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事件在運(yùn)行時(shí)修改標(biāo)記內(nèi)容,以下代碼根據(jù)相對于最后一個的值改變MarkText;

TeeChart支持通過DragMarks工具在重疊的情況下拖動標(biāo)記:

[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


標(biāo)簽:圖表teechart

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 最大網(wǎng)上PM娛樂城盤口(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)雷火競技官方買球(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 雷火競技權(quán)威十大網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) boyu·博魚信譽(yù)足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 權(quán)威188BET足球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)188BET足球大全(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 国产一级αⅴ片免费看 | 国产九九热视频 | 欧美日韩国产综 | 丁香九月月小说图片区 | 欧美一区二区三区网站 | 精品国产aⅴ一区二区三区四川人 | 老熟女重囗味hdxx70星空 | 三年片在线观看免费 | 日产国产精品日韩精品 | 在线观看视频免费 | 最新电影电视剧观看 | 日本亚洲欧美在线视观看 | 1000部免费一个人 | 欧美在线日韩 | 国产区在线视频 | 国产一二三四区在线观看 | 亚洲中文欧美 | 国产福利一区二区三区在线观看 | 欧美亚洲日韩国产网 | 国产精品自在拍一区二区不卡 | 中文字幕在线观看不卡 | 欧美一区二区三区精品视频在线 | 拍免费视频 | 最新国产99热这里只有精品 | 三级综合精品乱伦 | 最新电影电视剧在线观看 | 在线观看v | 日本a∨ | 91不卡在线 | 免费无人区一码二码乱码区别在哪 | 被多个强壮的黑人灌满浆 | 国产亚洲日本欧美精 | 国产精品播放一区二区三区 | 97国产婷婷综合视 | 图片区乱小说区电影区 | 男插女下 | 亚洲熟女综合 | 中文字幕一区二区三区乱码 | 国产日韩亚洲欧美在线观看 | 国产精品香蕉在线的人尹人 | 免费国产怡红院在线观看 | 国产美女弄出 | 91精品国产综| 成人永久免费永久在 | 免费播放婬乱男女婬视频国产 | 99精品国产高清一区二区 | 亚洲综合狠狠99婷婷 | 国产男女动作视频在线91 | 日本欧美视频 | 欧美激情综合网 | 欧洲无线码免费一区 | 日本一区二区三区精品 | 性日韩视频在线观看 | 国产欧美极品综合一区二区 | 国产性爱在线播放 | 老少配老妇老熟女中文 | 人妖一区二区在线观看 | 青青精品导航 | 欧美综合精品一区二区三 | 激情视频一区二区三 | 国产精品网站在 | 337p西西人体大胆瓣开下部 | 午夜在线观看视频 | 午夜a级理论片在线播放可米 | 91免费国产在线观看蜜桃 | 成在线人永久免费播放视频 | 不卡视频在线播放 | 国产精品一区一区三区mba | 欧美激情第1页 | 国产精品老熟女视频一区二区 | 999精品视频 | 欧洲亚洲 | 日本国产高清在线观看 | 日韩欧美国产综合在线播放 | 欧美日韩国产三区 | 亚洲日韩精品国产一区二区三区 | 国产午夜福利小视频合集 | 强开女学生的小嫩苞 | 热播电视剧免费在线观看 | 亚洲福利一区福利三区 | 国产乱肥老妇国产一区二 | 日本高清在线播放一区二区三区 | 国产欧美国产综合每日更新 | 最新热播电影完整版 | 私人影院| 欧美性free第一次摘花 | 国产精品区乱淫片人成人 | 熟女视频一区二区在线观看 | 国产剧情91露脸一区 | 精品国产日韩在线观看 | 九九在线精品 | 国产伦精品一区二区三区免费迷 | 初次深交流请多指教第二话 | 欧美专区 | 精品国产自在在线午夜精 | 国产日产欧美一 | 国产盗摄精品一区二区三区 | 国产一级免费看 | 国语对白刺激精品视频 | 最新电视剧免费观看 | 国产丝袜在线精品丝袜不卡 | 国产精品高清视亚洲 | 欧洲亚洲精品 | 成人精品视频免费 | 亚洲视频中文字幕在线不卡 | 国产午夜福利精品一区二区三区 | 国产在线观看免费a∨ | 寡妇被折腾的死去活来 | 嫖妓国产在线观看 | 国产一线二线三线 | 成人欧美s视频在线观看 | 成人精品玖玖资源 | 521a成v视频网站在线入口 | 国产第一页屁屁影院 | 天堂在线最新版资源 | 国产.欧美一区二区三区 | 日韩国产中文欧美一区二区 | 老司机67194精品线观看 | 在线看国产一区二区三区 | 果冻传媒老狼一卡 | 7777欧美 | 欧美色aⅴ欧美综合色 | 欧美亚洲免费 | 欧美日韩一 | 国产天堂亚洲国产碰碰 | 国产丰满老熟 | 级欧美一级一级国产 | 欧美日韩国产综合草草 | 视频一区二区欧美 | 欧美日韩免费专区在线 | 国产精品日韩精 | 欧美日韩视频在线观看精品 | 最近中文字幕在线中文高清版 | 亚洲日韩aⅴ小电影 | 国产ⅴa免费精品高清在线 欧美日韩免费高清一区二区 | 色色色导航 | 国产精品日本一区二区在线看 | 亚洲第一视频在线播放 | ww欧美日韩在线视频 | 日本高清无卡 | 男插女下 | 色老板精品视频在线观看 | 国产导航 | 国产国产乱老熟女视 | 欧美日韩一区二区三区在线视频 | 欧美一区二区制服在线 | 亚洲欧美日本人成在线观看 | 欧美精品亚洲精品日 | 成a人v在线观看 | 自拍偷拍| 一区二区日韩视频九一蜜桃 | 呦交小u女国产 | 最新电影 | 国产福利精品在线观看 | 日韩欧美亚洲中文字幕第一页 | 成年人影片免费看 | 亚洲色国产观看在线另类 | 日日插夜夜爽 | 日本熟女性爱中文字幕视频 | 国产a天堂一区二区专区 | 国产福利在线观看永久免费 | 日本肥老妇色xxxxx日本老妇 | 国产精品成人免费视频 | 全免费a敌 | 精品国内一区二区三区蜜桃 | 欧美特黄三级在线观看 | 国产欧美日韩一区二区三区在线 | 国产精品亚洲视频在线观看 | 老司国产 | 国产黄大片在线观看好吊色 | 欧美日韩综合免费视频 | 国产精品亚洲综合专区 | 国产免费一区 | 91日韩高清在线观看播放 | 欧美日韩中文字幕第一页 | 欧美一级aaaaa免费高清 | 99亚洲精品一 | 国语自产拍在线视频中文 | 国产在亚洲线视频观看。 | 好吊色在线观 | 国产精品不卡片视频免费观 | 国产精口| 果冻传媒视频一二在线观看 | 96国产xxxx免费视频 | 亚洲日韩a| 亚洲国产性夜夜综合 | 欧美在钱一级va免费观看 | 亚洲一区在线视频 | 日产精品卡二卡三卡四卡乱码视频 | 日韩欧美一区二区三区 | 日本免费亚洲视频 | 6080欧美一区二区三区四区 | 国产三香港三韩国三级不卡 | 精品一区二区三区中 | 成全视频在线观看在线播放 | 欧美日韩国产亚洲一 | 欧美在线视频播放 | 日本在线观看中文字幕无线观看 | 97se亚洲综合自在线 | 国产视频一区二区三区 | 国产精品影院 | 精品手机在线1卡二卡3卡四卡 | 成人国产亚洲欧美一区 | 国产r级福利在线观看 | 电影在线观看高清完整版 | 国产中文字幕第一页 | 日韩欧美国产免费看清风阁 | 国产影视乱伦综合 | 国产精品精品二区 | 日韩国产欧美视 | 欧美人与动牲猛交a欧美精品 | 国产免费人成在线看视频 | 欧美a级情欲片在线观看免费 | 国产精品视频每日更新播放 | 日韩一区| 国产自产21区 | 国产普通话对白视频二区 | 国产国语老龄妇女 | 国产精品+免费 | 91电影| 99久热re| 91看片在线观看 | 成全在线观看免费高清电视 | 亚洲人午夜射 | 国产亚洲一区二区三区日本 | 91国内视频在线观看 | 国产视频这里只有精品 | 人在线观看青青 | 日本免费精品 | 亚洲欧洲另类春色 | 成人污污污www网站免费 | 欧美产精品一线 | 日韩在线视频 | 国内高清久 | 不一样的国产爽歪歪视频 | 国产偷国产偷精 | gogogo高清视频高清大全 | 欧美色欧洲免费无线码 | 免费看污视 | 国产一区二区三区在线 | 性欧美高清| 欧美性爱综合 | 黄页网址大全免费观看 | 亚洲精品中文字幕不卡 | 977精品视频在线观看 | 911亚洲精品国 | 欧美偷拍 | 韩日一区| 日韩在线欧美网 | 国产又猛又黄又爽 | 国产精品盗摄在线观看 | 99sss高清在线视频网 | 国产在线观看永久免费 | 国产一产二产三精华液 | 日本中文字幕在线免费观看视 | 日韩伦理一区二区精品视频 | 国产乱理伦片在线午夜观看 | 中文字幕高清免费日韩视频在线 | 欧美系列国产系列一二三四 | 欧美1区| 99亚洲男女激情在线观 | 精品日产一区二区三区 | 国产凹凸在线一区二区 | 男女激情小视频在线播放免费 | 国产大片免费观看 | 成人午夜免费在线观看 | 91露脸对白不带套在线播放 | 猛男又粗又大又深又硬又爽 | 国产福利精 | 国产玖玖玖九九精品视频靠爱 | 欧美性爱影音九一 | 欧美大片日韩精品 | 无色码中文字幕亚洲精品 | 国产一区二区寻花 | 黑人性较视频免费视频 | a欧美日韩国产不卡免费 | 精品综合 | 韩国三级hd激情在线观看 | 日韩欧美亚洲精品中文字幕 | 国产一区二区三区猎奇视频 | 国产激情a∨ | 免费vip电影 | 码一码二码w358cc | 视频一区二区三区免费观看 | 国产亚洲精品第一页综合 | 愉拍自拍一区首页 | 三年片在线观看免费大全电影 | 337p极品| 亚洲人成网站在线观看 | 菊花综合网亚洲中文字幕 | 风流老熟女一区二区三区 | 国产很色很黄很大爽的视频 | 91午夜福利国产在线观看 | 国色天香社区视频免费高清3 | 中字幕视频在线永久在线观看免费 | 国产精品国产精品国产专区不卡 | 成人国产在线观看高清不卡 | 精品一区二区在线视 | 日本一本专区一区二区三区 | 欧美与黑人午夜性 | 国产日韩欧美一区 | 欧美日韩一区二区精品 | 日本肥老熟hd | 91成人免费观看 | 777琪琪午夜理论电影网 | 91日本在线精品高清观看 | 影视大全网 | 国产精品你懂得 | 欧美丰满老妇熟乱xxxxx视频 | 好看的高清电影大全 | 传媒视频免费在线 | h在线观看网站 | 亚洲国产综合另类视频在线观看 | 动漫精品欧美一区二区三 | 厨房里征服美艳老师 | 97精品国产一区二区三区 | 26uuu另类欧美亚洲曰本 | 亚洲中文在线播放一区 | 国产午夜理论片不卡在线观看 | 中文字幕在线视频观看网站 | 免费国产网站1区2区3区 | 国产成a人片在线 | 国产激情免费在线观看片 | 国产在线视频欧美一区二区三区 | 成人免费动作大片黄在线 | 久青草影院 | 岛国视频在线观看一区二区三区 | 国产在线成人精 | 欧洲变态另类zozo | 精品亚洲欧美中文字幕在线看 | 床震吃胸膜奶免费视频 | 日韩电影在线天堂 | 国产在线高清91剧情观看 | 日本亚洲一区二区 | 一级免费视频在线观看 | 国产一区视频一区欧美 | 日韩视频精品一区二区三区 | 亚洲精品午夜不卡在线播放 | 自拍亚洲欧美国产 | 国产人妇三级视频在线观看 | 国产精品一区韩国电影日本 | 91精品综合 | 区二区三区 | 精品国产第一页 | 老熟女老太婆爽兰州露脸 | 国产午夜福利精品一区 | 欧美乱妇高清视频免欢看关 | 天天躁日日躁狼狼 | 18毛多| 午夜理论片y | 亚洲欧美日韩国产伦理高清在线 | 日产亚洲一区二区三区 | 91精品啪在线观看国产91 | 亚洲视频区 | 免费视频网站 | 欧美精品九九 | www国产亚洲精品 | 92国产精品午夜福利视色 | 国产二区在线播放 | 国产精品露脸国 | 日韩美女三级视频 | 一区一区三区产品乱码 | 九九热视频在线播放 | 国产欧美亚洲精品一二三区 | 区国产高清在线 | 乱子伦免费视频中文字幕 | 4399国语在线观看视频 | 日本一本专区一区二区三区 | 成人免费一区二区三区视频软件 | 国产99精品视频一区二区三区 | 欧美国产日韩一区二区三区综合视 | 欧美丰满老妇熟乱xxxxx视频 | 国产熟女乱子视频正在播放 | 国产精品一级在线观看 | 97视频在线 | 欧美另类制服丝袜国产 | 日韩精品成人亚洲欧美在线 | 欧洲精品aaaaaa在线观看 | 国产激情一区二区三区四区 | 国产夫妇肉麻对白 | 国产精品偷伦视频免费手机播 | 国产一区二区三区精品专区 | 国产综合在线观看自拍 | 国产亚洲欧美日韩精品不卡 | 亚洲精品欧美精品日韩精品 | 91精品国产丝袜在线拍 | 字幕一区二区三区四区 | 国色天香精品亚洲精品 | 国产精品亚洲欧美大片在线看 | 中文字幕人成人乱码亚洲电影 | 日韩成全视频观看免费观看高清 | 国内免费久 | 亚洲精品国产suv一区 | 国产在线99 | 日产精品二线三线 | 成人欧美日韩一区 | 最近播放中文版在线观看免费 | 日本韩国欧美在 | 欧美三级精品电影高清 | 亚洲国产经典国产精品观看免费 | 日本高清一二三不卡区 | 视频观看免费国产最新 | 观看红杏 | 国产91精品在线观看一区 | 97碰视频人人香蕉社区 | 韩国三级全部电影在线观看 | 国产日韩精品 | 国产区图片 | 欧美激情在线 | 国产日韩综合精品一区二区三区 | 区免费观看 | 国产在线一品 | 99re这里只有精品国产精品 | 免费99精品国产自在现 | 亚洲精品精华液一区 | 一级特黄aaa大 | 性夜影院爽黄a爽免费看不卡 | 国产欧美日韩高清视频在线观看 | 国产精品自在线午夜福利高 | 二三区成人影片 | 日韩国产精品天天更新 | 中文字幕亚洲综合久 | 成人三级视频在线观看不卡 | 欧美日韩一区二区三区视频播放 | 乱老熟女一区二 | 日本精品高清一区二区 | 欧美日韩免费播 | 91绿奴论坛九色国产 | 成人欧美一区二 | 国产又粗又猛又爽又黄的视频七张 | 91福利精品国产自产在线 | 中文字幕无线码中文字幕网站 | 日韩在线一区二区三区免费视频 | 费精品国产一区国产精品剧情在线 | 丰满岳乱妇在线观看中字 | 菠萝蜜春色 | 国产一区二区精品尤物 | 国产日韩另类欧美视频一区二区 | 日韩精品中文一区二区 | 不卡视频一区二区三区免费观看 | 成年午夜免费 | 乱理伦片免费观看 | 成人国产精品秘片多多 | 天天影视色香欲综合网小说 | 男女一进一出超猛烈的视频 | 国产又粗又猛又爽的网站 | 最近播放中文版在线观看免费 | 国产欧美精品123区高清 | 精品成人乱色一区二区 | 国产人妖专区在线视频一区 | 日本xxxx | 国产精品白拍在线播放成人 | 国产精品免费在线 | 91精品在线免费观看 | 老司机老色鬼精品免费视频 | 亚洲日韩欧美不卡 | 国产综合视频在线观看 | 国产日本视频二本道在线观看 | 欧美三级中文字幕hd | 国产欧美日韩一区二区三区蜜桃 | 风流老熟女一区二区三区l 日本xxxx18野外无 | 日韩欧美一区二区3d视频 | 国产福利一区二区久 | 性荡视频播放在线视频 | 国产精品美女自在线观看免费 | 999zyz玖玖| 免费国精产品自偷自偷免费看 | 狠狠热精品免费视频 | 成都在线观看免费观看 | 日韩美色中文娱乐网 | 亚欧美精品一区 | 欧美大棒插白人 | 亚洲一区欧美一区国产 | 欧美精品在线播放 | 日韩免费观看成第15集 | 在线天堂资源www在线中文 | 日韩免费福利试看3分钟 | 自拍偷99在线观看 | 日本动漫在线 | 国产中文字幕最新在线 | 中文字幕人成乱码熟女69 | 囯产精品一品二区三区 | 欧美综合图区亚洲综自拍 | 另类欧美区综合区图片区 | 成人免费黄 | 日韩免费高清一级三 | 欧美亚洲欧美日韩中 | 中文字幕在线观看亚洲日韩 | 日韩精品视频一区二区三区 | 精品人妖一区二区三区四区 | 色哟哟免费精品网站入口 | 国产黄a三级三级三级看三级 | 国产一区二区三区老牛影视 | 亚洲欧美中文日韩v在线 | 亚洲国产系列一区二区三区 | 精品国精品国产自 | 国产在线一区二区在线视频 | 亚洲最稳定资源在线观看 | 亚洲中文字 | 菠萝视频免费最新在线观看 | 两个人免费视频观看高清视频 | 亚洲天天在线日亚洲洲精 | 女同69| 制服丝袜亚洲中文综合 | 成年人免费体 | 给我免费播放片国语电影 | 国产亚洲女在线精品 | 国产中文字幕玖玖观看互动交流 | 农村老妇女操穴图片 | 日本永久免费aⅴ在线观看 亚洲制服丝袜中文字幕自拍 | 日韩在线欧美高清一区 | 国产激情影视综合 | 乱码一二区在线亚洲 | 免费国产一级特黄aa大片在线 | 日韩欧美国产制服丝袜 | 国产精品素人搭讪在线播放 | 97一区二区在线播放 | 欧美大肥婆大肥bbbbb | 一区二区三区激情 | 99精品国产高清一区 | 国产日韩精品欧美一区喷水 | 热门电影电视剧短剧免费在线观看 | 每日更新在线观看 | 国产精品专区第5页 | 日产无人区一线二线三线 | 国内性爱精品亚洲 | 一级理论片免费观看在线 | 亚洲欧美日韩综合在线播放 | 在线永久免费 | a亚洲欧美中文日韩在线v日本 | 国产乱码精品一区二区三区香蕉 | 欧美一区三区 | 日韩经典午夜福利发布 | 国产免费一区二区三区在线观看 | 国产日本卡二 | 精品理论片免费视频播放 | 欧美a级v片在线观看一区 | 国产精品91一线天 | 精品一区二区三区免费观看 | 俺去鲁婷婷六月色综合 | 8天堂资 | 日韩不卡手机视频在线观看 | 欧美人与物v| 国产午夜福利精品在线观看不 | 日韩福利免费网站视频在线 | 日产棈品一区到六区天香 | 国产精品一级国产精品片 | 日本在线tv黄 | 国产黄大片在线视频 | 国产高清一区二区三区四区 | 国产精品尤物 | 日本一区二区在线免费观看 | 成年动漫h视频在线观看 | 91国语福利影院 | 精品国精品国产自 | 国产乱子伦三级在线播放 | 伦理电影网址 | 精品免费看国产一区二区 | 日韩免费 | 精品一区在线观看视频网站 | 日韩欧美精品高清在线不卡 | 日本一区二区在线不卡 | 国产高清乱理 | 成人a大片高清在线观看 | 老司机在线 | 91欧美 | 国产主播精品福利19禁vip | 国产成视频在线观看 | 国产青草视频在线观看免费影院 | 国产精品自产拍在线观看花钱看 | 国产精品碰碰现在自在拍 | 国产成a人片在线观看视频 国产精品喷潮免费观 | 精品国精品国产自在久国产应用 | 国产一级婬片a视频免费观看 | 精品国产电影在线看免 | 日韩欧美国产高清亚洲 | 绿巨人污视频 | 欧美产国产 | 91孕妇 | 另类在线观看网站 | 国产精品天天看 | 国产男女插插一级 | 蜜桃视频免费 | 强伦轩一区二区三区四区播放 | 日本成本人片免费 | 区浪潮在线| 日本一本之道之视频在线不卡 | 三区四区| 国内三级自拍小视频在线观看 | 日韩一区二区三区自拍偷拍 | 欧美激情一区二区三区牲牛牛 | 有码69xx片超频在线97视 | gogogo免费高清在线 | 欧美精品一区二区三区免费观看 | 国产精品欧美一区二区在线观看 | 欧美激情一区二区三级高清视频 | 国产精品在线亚洲手机 | 国产三香港三韩国三级不卡 | 欧美亚洲人成网 | 国产成a人亚洲精v | 午夜福利一区二区电影 | 国产精品中文字幕制服 | 九色成人蝌蚪电影在线 | 乱子伦视频一区二区三区 | 伦理、限制级电影手机在线观看 | 国产自愉自愉免费精品 | 国产精品久免 | 免费激情网站国产高清第一页 | 午夜影视在线播放免 | 欧美乱码精品一区二区三区卡 | 在线精品91国产在线观看 | 亚洲专区ww另类 | 国产精品福利电影一区二区 | 中文字幕视频二区 | 国产日韩欧美色片 | 亚洲精品中文字幕码专区 | 超薄丝袜足j | 国产精品高清 | 96533电视影片免费 | 在线观看国产h视频 | 精品撒尿视频一区二区三区 | 精品国产插穴精品网站日本 | 亚洲色偷拍 | 欧美性爱超长大吊网站 | 国色天香社区视频免费高清3 | 国产精品va在线观看蜜臀 | 亚洲福利中文字幕在线网址 | 亚洲国产中文日韩精品乱码 | 国产一级二级三级 | 精精国产xxxx视频在线 | 三区精品在线观看 | 香蕉在线精品视频 | 国产精品亚洲免费在线 | 欧美在线精品国自产拍免费 | 国产一区二区三区猎奇视频 | 精品人伦一区二区三区蜜桃 | 日韩在线观看免费完整版 | 大地资源网最新在线播放 | 国产精品ⅴa在线观看 | 成人三级电 | 日本精品精品精品线视频 | 免费在线观看小说区激情另类 | 一区二区三区在线视频不卡 | 国产91精品免费专区 | 免费a级毛 | 亚洲裸男gay网站 | 国女精品爽爽一区二区 | 免费观看亚洲国内精品自在自线 | 欧美性受xxxx白人性爽 | 中文字幕在线第一页 | 99精品视频在线观看 | 日本欧美另类视频在线 | 欧美亚洲欧美日韩中文二区 | 欧美人与动性xxxxx杂性 | 国产十欧美 | 亚洲成aⅴ人的天堂在线观看女人 | 精品免费视在线观看 | 国产激情视频网站 | 两性色午夜视频免费播放 | 日本成人频道一区二区三区 | 日韩r级电影在线观看 | 国产精品高清一区二区不卡 | 国产激情一区 | 国产欧美曰韩一区二区三区 | 亚洲中文娱乐网在线观看 | 日本一区二区三区在线观看 | 成人精品一区在线视频 | 免费好看的电影大全 | 97一区二区在线播放 | 国产欧美性爱 | 区三区免费视频 | 成品网站源码入口隐藏通道 | 国产精品亚洲综合欧美日韩第 | 91不卡在线 | 国产网红情景剧在线观看 | 在线免费观看国 | 国产亚洲精品字幕在线观看 | 高清有码国产一区二区 | 国精产品48x国精产品 | 蜜桃视频在线观看免费播放 | 亚洲欧美色一区二区三区 | 国产高清看片日韩 | 欧美日韩中文国 | 日产精品一 | 日本免费一区二区三区最新 | 给我免费观看片在线观看中国 | 国产欧美日韩一区二区三区蜜桃 | 国产精品天干天干在线观看61 | a级国产乱理论片在线观看看 | 国产熟女乱子视频正在播放 | 国产精品综合在线观看 | 欧美日韩一区二区三区视频播放 | 国产欧美日韩电影在线观看 | 麻花传媒剧国产mv高清播放 | 在线欧美精品二区三区 | 日韩福利写真福利在线观看 | 一区视频 | 欧美性生交大片免费看 | 野花日本完 | 精品国产一区二区三区高清观看 | 欧美日本韩国一 | 国产综合中文字幕在线 | 天天影视综合网 | 综合亚洲桃色第一影院 | 欧洲日韩另类精品专区在线 | 日韩v在线观看亚洲 | 免费观看视 | 欧美极品jizzhd欧美 | 日韩欧美色射高清 | 国产全肉乱妇杂乱视频 | 浮生影院大全免费 | 91天堂网 | 在线日韩不| 日韩一级欧美一级一级国产 | 欧美日韩精品国产一区二区 | 国产精品一区在线观看第一页 | 好看的电视剧推荐 | 日韩国产中文欧美 | 国产日韩一区二区免费在线观看 | 亚洲欧美洲成 | 欧美人成在线观 | 国产狂喷潮在线 | 日韩精品区一区二区三vr | 91精品国产乱 | 国产免费一区二区三区在线观 | 女儿的男朋友5中汉字晋通话 | 亚洲人成小说网站色在线观看 | 国产精品va尤物在线观看性色 | 日韩成人激情综合网 | 在线观看国产一线天木耳奈奈 | 国产亚洲中文日韩欧美 | 国产精品亚洲а∨天堂网 | 91偷拍精品一 | 午夜三级a三级三点在线观看 | 大香伊蕉人| 大地影视mv高清视频在线观看 | 国产美女视频免费观看的网站 | 日本一二三区视频 | 欧美在线观看综合网另类 | 日本激情午夜在线电影观看 | 欧洲老妇1 | 亚洲欧美色一区二区三区精品 | 捆绑视频 | 福利午夜伦理影院 | 国产欧美一区二区另类精品 | 青草青草久热精 | 国产日韩精品影院 | 91天仙tv国产福利精品 | 亚洲第一成人影院 | 91国内精品在线入口 | 午夜理论片yy44880影院 | a在线观看网站 | 成年人在线 | 国产福利一区二区三区在线视频 | 妺妺窝人体色777777 | 日韩高清专区 | 亚洲永久精品 | 欧美日韩在线一本卡 | 欧洲影院 | 国产一区二区在线影院 | 精品国产丝瓜免费网站入口 | 国产一区免费在线观看 | 成年奭片免费观看午夜 | 精品美女一级一区二区三 | 91香蕉亚洲精品人人影视 | 国产又黄又爽胸又大免费视频 | 污软件不收费软 | 在线亚洲欧洲日产一区2区 国产视频自拍91 | 欧美日韩国产综合视频专区 | 国产在线观看一区二区三区 | 亚洲视频一区二区在线观看 | 国产偷窥熟女精品视频大全 | 精品一区二区三区免费福利 | 国产亚洲第一页电影 | 欧美日韩一二三四区 | 欧洲精品不卡1卡2卡三卡 | 国产女人精品视 | 区二区欧美 | 国产精品1卡2卡3卡4卡 | 国产又黄又大又爽视频 | 国产欧美亚洲一级a在线观看 | 中文在线中文资源 | 国产亚洲一区在线 | 免费动漫成本人视频网站 | 日韩中文网 | 91国语精品自产拍在线观看 | 九九视频精品全部免费播放 | 亚洲视频第一页精品 | 国产青草伊伊在线观看 | 91九色李宗瑞在线观看 | 777奇米四色成人影视色区 | 国产精品不卡高清在线观看 | 91免费精品国偷自产在线在线 | 老女人牲 | 办公室制服丝祙在线播放 | 操人视频网站 | 国产+日韩精品 | 国产一区二区三区四区五区在线 | 区三区在线观看 |