老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

TeeChart for .NET圖表控件教程:如何與Series合作

翻譯|使用教程|編輯:楊鵬連|2021-06-21 11:47:14.927|閱讀 229 次

概述:作為TeeChart類型庫(kù)結(jié)構(gòu)的一個(gè)小背景,這里是對(duì)系列類和接口的一個(gè)解釋。更多信息請(qǐng)參見本教程中的章節(jié)。

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

相關(guān)鏈接:

TeeChart for .NET是優(yōu)秀的工業(yè)4.0 WinForm圖表控件,官方獨(dú)家授權(quán)漢化,集功能全面、性能穩(wěn)定、價(jià)格實(shí)惠等優(yōu)勢(shì)于一體。TeeChart for .NET 中文版還可讓您在使用和學(xué)習(xí)上沒有任何語(yǔ)言障礙,至少可以節(jié)省30%的開發(fā)時(shí)間。

點(diǎn)擊立即下載最新版TeeChart for .NET

系列類型 

TChart Series 類是所有 Series 類型的共同祖先。當(dāng)使用TeeChart在線幫助獲得關(guān)于任何系列類型的幫助時(shí),請(qǐng)遵循位于繼承類型列表中的系列類的鏈接,然后點(diǎn)擊系列成員,那里將包括所有繼承的屬性和方法的列表。

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

作為TeeChart類型庫(kù)結(jié)構(gòu)的一個(gè)小背景,這里是對(duì)系列類和接口的一個(gè)解釋。下圖顯示了TeeChart系列類之間的關(guān)系。所有的類都來(lái)自于通用的 "系列 "類,因此共享 "系列 "屬性和方法。有幾個(gè)抽象類派生自Series(Custom3DSeries、CustomBarSeries和CircledSeries),這些類以灰色顯示,它們的接口不能直接用于編程,它們的特性被它們的后代Series類型所繼承。所有派生的系列(橙色)都可以在TeeChart圖庫(kù)中訪問(wèn),以納入你的圖表中。以這種方式派生的TeeChart系列,允許通過(guò)一個(gè)共同的索引結(jié)構(gòu)對(duì)繼承的屬性和方法進(jìn)行可編程的訪問(wèn)(見本節(jié)后面的示例代碼)。

使用TChart編輯器在設(shè)計(jì)時(shí)添加系列更容易,但你也可以在運(yùn)行時(shí)創(chuàng)建和添加新的和不同的系列類型到同一個(gè)TChart中。

[C#] 
//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的屬性和方法對(duì)新系列都是可用的,就像在設(shè)計(jì)時(shí)創(chuàng)建的任何系列一樣。

在同一個(gè)圖表中混合使用不同系列的例子是在一個(gè)圖表中添加Area (Series(0)), Bar (Series(1)) 和 Line (Series(2)) 系列到一個(gè)圖表中。所有這些都訪問(wèn)一個(gè)共同的索引結(jié)構(gòu),即圖表的系列列表。與系列有關(guān)的工作可能看起來(lái)像下面這樣。

[C#] 
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 
選擇一個(gè)系列類型 

為圖表選擇系列類型在很大程度上取決于你自己對(duì)圖表的要求。然而,在有些情況下,由于要繪制的變量數(shù)量,圖表的選擇可能取決于哪些系列類型支持輸入變量的數(shù)量。下表顯示了每種系列類型所允許的變量數(shù)量。

標(biāo)簽可以用來(lái)擴(kuò)展2個(gè)變量系列類型的價(jià)值。請(qǐng)看下面的例子,在同一個(gè)圖表中使用了3個(gè)Bar系列類型的實(shí)例。

例子 

使用條形系列類型 

在最簡(jiǎn)單的形式下,這些數(shù)據(jù)產(chǎn)生了以下圖表,按月份對(duì)信息進(jìn)行分組。
 
[C#] 
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" 
或(按產(chǎn)品分組)

[C#] 
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" 
我們?cè)谏厦娴谋砀裰性黾恿诵碌臄?shù)值(庫(kù)存)。 

表中的庫(kù)存值通常高于月度產(chǎn)量的值,所以顯示它們可以得到以下圖表(這次是2D)。該圖表使用線條系列來(lái)區(qū)分股票。
代碼
在前面第一個(gè)例子的代碼中加入以下內(nèi)容。
[C#] 
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 
將數(shù)據(jù)添加到系列中 

大多數(shù)系列類型(除ADO.NET數(shù)據(jù)源教程8和函數(shù)教程7外)都使用24種通用重載的添加方法來(lái)添加數(shù)據(jù)。但也有一些例外情況,見下表。

請(qǐng)注意,除了ShapeSeries之外,所有特定的系列添加方法都被自動(dòng)添加為通用添加方法的進(jìn)一步重載,因此可以從這里訪問(wèn)(例如candleSeries1.Add(new DateTime(2002,11,27),100,400,200,300);)。

顏色 

在添加點(diǎn)的時(shí)候,可以手動(dòng)為其添加顏色 
例子 

[C#] 
bar1.Add(50, "Tomatoes",Color.Tomato)。
[VB.Net] 
Bar1.Add(50, "Tomatoes", Color.Tomato) 
另外,你可以讓TeeChart分配一個(gè)顏色。TeeChart將為每個(gè)新系列選擇最多19種獨(dú)特的、尚未使用的顏色,或者如果Series.ColorEach = True,則為每個(gè)新系列點(diǎn)選擇顏色。
例子 
[C#] 
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 
一個(gè)透明的顏色可以被添加到一個(gè)點(diǎn)上,以便為ValueList中的值保留一個(gè)空間,而不在圖表上顯示。
例子 
[C#] 
bar1.Add(45, "My Transparent Bar", Color.Transparent)。
[VB.Net] 
Bar1.Add(45, "My Transparent Bar", Color.Transparent) 
從系列中刪除數(shù)據(jù)點(diǎn) 

使用Series.Delete從一個(gè)系列中刪除一個(gè)點(diǎn)。Series.Delete有兩個(gè)重載。

public Void Delete(System.Int32) 
刪除系列中的第n個(gè)點(diǎn)。
public Void Delete(System.Int32, System.Int32) 
從系列中的第n個(gè)點(diǎn)開始刪除若干個(gè)點(diǎn)。
例子 
[C#] 
bar1.Delete(7,2); (從系列的第8個(gè)點(diǎn)開始刪除兩個(gè)點(diǎn)(索引從0開始)) 
[VB.Net] 
Bar1.Delete(7,2) (刪除從第8個(gè)系列點(diǎn)開始的兩個(gè)點(diǎn)(索引從零開始)) 
Series.Clear清除一個(gè)系列中的所有點(diǎn)。

將空點(diǎn)添加到系列中 

Series.Add有三個(gè)重載,允許你向系列中添加一個(gè)空點(diǎn)。
添加一個(gè)新的空(透明)點(diǎn)。
public Int32 Add() 

添加一個(gè)新的空點(diǎn)并指定文本。
public Int32 Add(System.String) 

在指定的X值處添加一個(gè)新的空點(diǎn),并指定文字。
public Int32 Add(System.Double, System.String) 

上述第二個(gè)重載將在系列中添加一個(gè)空點(diǎn),允許你為該點(diǎn)定義一個(gè)標(biāo)簽,但在系列中的該點(diǎn)留下一個(gè)斷點(diǎn)。在線型系列的情況下,斷點(diǎn)前的最后一個(gè)點(diǎn)不會(huì)與斷點(diǎn)后的第一個(gè)點(diǎn)連接。 
例子 

[C#] 
line1.Add("Null Point")。
[VB.Net] 
Line1.Add("Null Point") 
請(qǐng)?jiān)赥eeChart幫助文件中查找其他兩個(gè)重載,了解它們的使用實(shí)例。

在一個(gè)圖表上混合系列類型 

TeeChart Pro提供了一個(gè)空的Chart Canvas作為數(shù)據(jù)系列的背景。這意味著沒有預(yù)定義的圖表類型。你可以定義你需要的圖表類型,作為你希望顯示的系列類型的混合。由于一些系列類型的特殊性,在一個(gè)圖表上將該系列類型與另一個(gè)系列類型混合在一起是不現(xiàn)實(shí)的。當(dāng)你添加一個(gè)新的系列時(shí),TeeChart會(huì)在圖表庫(kù)中把不合適的系列類型顯示為灰色,從而幫助你。對(duì)于你可以在一個(gè)圖表中放置的系列的數(shù)量沒有實(shí)際限制。

添加新系列 

使用TeeChart編輯器(見教程1)或通過(guò)代碼添加一個(gè)系列。
例子 

[C#] 
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中,可以通過(guò)Index, TChart1.Series(Index)訪問(wèn),第一個(gè)系列從0開始。TeeChart Pro為系列添加了一個(gè)默認(rèn)的名稱(系列0,系列1,等等)。你可以使用Series.Title屬性修改該名稱。

為一個(gè)系列選擇軸 

添加到圖表中的系列會(huì)自動(dòng)將左軸和底軸作為其參考軸。你可以在圖表編輯器中通過(guò)選擇相關(guān)系列的系列常規(guī)頁(yè)來(lái)改變參考軸。有4個(gè)軸可用,頂部、左側(cè)、底部和右側(cè)。通過(guò)代碼,改變坐標(biāo)軸看起來(lái)像這樣。

[C#] 
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 
每個(gè)軸可以關(guān)聯(lián)1個(gè)以上的系列。TeeChart將決定與軸相匹配的系列的最佳比例,但你可以自己改變軸的比例(見軸的教程)。可以添加額外的軸;它們將復(fù)制與前4個(gè)軸的對(duì)應(yīng)部分相關(guān)的刻度(見教程中的額外軸)。

連接系列 

你可以使用一個(gè)系列作為另一個(gè)系列的數(shù)據(jù)源。這可以在圖表編輯器中通過(guò)設(shè)置第二個(gè)系列的數(shù)據(jù)源來(lái)實(shí)現(xiàn)。進(jìn)入 "系列 "標(biāo)簽,數(shù)據(jù)源頁(yè)面。選擇 "函數(shù) "作為數(shù)據(jù)源類型。會(huì)出現(xiàn)兩個(gè)列表框,可用系列和選定系列。選擇你希望用作當(dāng)前系列的數(shù)據(jù)源的系列,然后在上面的組合框中,題為 "函數(shù):",選擇 "平均 "作為函數(shù)類型,并點(diǎn)擊 "應(yīng)用 "按鈕。請(qǐng)注意,任何系列,以這種方式,可以被定義為任何其他系列的函數(shù),函數(shù)類型可以是函數(shù)組合框中的任何列表。要通過(guò)代碼做同樣的事情,請(qǐng)看下面。

[C#] 
Steema.TeeChart.Functions.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() 
關(guān)于如何使用TeeChart函數(shù)的更多信息,請(qǐng)參見教程7--使用函數(shù)工作。

改變系列順序 

使用圖表編輯器,改變系列順序非常容易。進(jìn)入編輯器的前頁(yè),突出顯示你想移動(dòng)的系列。使用右邊的箭頭按鈕,在系列順序中向上或向下移動(dòng)系列。系列順序?qū)Q定該系列在圖表中相對(duì)于其他系列的相對(duì)顯示位置。將一個(gè)系列設(shè)置為 "Active=False "將從圖表中隱藏該系列,但保持其數(shù)據(jù)內(nèi)容不變。
要通過(guò)代碼改變系列順序,請(qǐng)使用Series.Exchange。

[C#] 
tChart1.Series.Exchange(0, 1); //用Series(1)改變系列(0)的索引順序。
[VB.Net] 
TChart1.Series.Exchange(0, 1) '按照索引順序用Series(1)改變Series(0)。
*注意。在交換系列后,系列的索引將被改變。因此,如果重新運(yùn)行代碼,上面的這行代碼將永久地交換兩個(gè)系列'0'和'1',因?yàn)?變成了1,1變成了0。

系列值列表 

TeeChart系列將它們的值存儲(chǔ)在一個(gè)Valuelist中,可通過(guò)ValueList類訪問(wèn)和修改。 

訪問(wèn)系列值 
你可以訪問(wèn)列表中的任何值。
例子 

[C#] 
MessageBox.Show(bar1.YValues[3].ToString()); //顯示一個(gè)BarSeries的第4點(diǎn)的值(索引從0開始)。
[VB.Net] 
MsgBox(Bar1.YValues(3)) '顯示一個(gè)BarSeries的第4點(diǎn)的值(指數(shù)從0開始)。
以這種方式訪問(wèn)的值可用于在系列數(shù)據(jù)上設(shè)置陷阱。
[C#] 
for(int i = 0; i < bar1.Count; ++i) 
            { 
                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 
同樣的值可以通過(guò)一些系列方法和一些圖表事件所使用的ValueIndex點(diǎn)獲得。
例子 
[C#] 
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 
使用數(shù)值的例子 

這段代碼根據(jù)用戶的鼠標(biāo)點(diǎn)擊來(lái)修改一個(gè)BarSeries Bar的值。
例子 

使用TChart.ClickSeries事件來(lái)確定用戶的點(diǎn)擊位置。

[C#] 
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子程序來(lái)修改Bar的值。
[C#] 
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é)介紹了系列事件的一些用法。本節(jié)展示了一些額外的用途。
OnClickSeries 
你可以使用OnClickSeries事件來(lái)獲取關(guān)于系列的幾乎所有信息(見 "訪問(wèn)系列值 "一節(jié))。

這些例子適用于具有Datetime數(shù)據(jù)的系列,例如,這些測(cè)試值可用于以下事件的例子。

[C#] 
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 
OnGetSeriesPointerStyle 

對(duì)于那些使用TChart指針的系列,你可以使用OnGetSeriesPointer事件訪問(wèn)和修改指針。

如果指針比上一次高,就畫一個(gè)上三角,如果低,就畫一個(gè)下三角,等等。

[C#] 
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 
OnGetSeriesMark 

使用OnGetSeriesMark事件,在運(yùn)行時(shí)修改Mark的內(nèi)容。下面的代碼根據(jù)相對(duì)于最后一個(gè)的值來(lái)改變MarkText的內(nèi)容。
TeeChart支持通過(guò)DragMarks工具在重疊的情況下拖動(dòng)Mark。

[C#] 
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個(gè)事件產(chǎn)生的圖表外觀是



現(xiàn)TeeChart for .NET已加入在線訂購(gòu),現(xiàn)在搶購(gòu)可立享優(yōu)惠!

如果您對(duì)該圖表控件感興趣,歡迎加入圖表控件QQ交流群:740060302

關(guān)注慧聚IT微信公眾號(hào)???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。

慧聚IT

標(biāo)簽:

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

文章轉(zhuǎn)載自:

為你推薦

相關(guān)產(chǎn)品
控件
  • 產(chǎn)品功能:圖表
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):12551
  • 當(dāng)前版本:v2025.7.7 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開 發(fā) 商: Steema 正式授權(quán)
  • ">TeeChart for .NET

    優(yōu)秀的工業(yè)4.0 WinForm圖表控件,官方獨(dú)家授權(quán)漢化,集功能全面、性能穩(wěn)定、價(jià)格實(shí)惠等優(yōu)勢(shì)于一體

    控件
  • 產(chǎn)品功能:圖表
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):10607
  • 當(dāng)前版本:v2024.0.12.11 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開 發(fā) 商: Steema 正式授權(quán)
  • ">TeeChart Pro ActiveX

    交互性強(qiáng)的輕量級(jí)ActiveX圖表控件,能高效生成多任務(wù)儀表板

    title
    title
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    少妇做爰喷水高潮呻吟A片免费 | 中文乱码35页在线观看 | 久久伊人精品青青草原2021 | 国产精品自在在线午夜蜜芽tv在线 | 国产亚洲va在线电影 | 波多野结衣一二三区 | 国产精品免费综合一区视频 | 波多野结衣1区 | 手机国产视频福利 | 久久精品亚洲日本波多野结衣 | 一区二区三区无码高清视频 | 小黄文纯肉污到你湿 | 日韩网红少妇无码视频香港 | 成人污片 | 最近最新中文字幕MV在线1 | 色中色成人导航 | 日本成人免费网站 | ACG里番变态调教侵犯本子 | 天堂中文字幕在线 | 猛烈顶弄H | 亚洲欧美综合在线中文 | 粗壮挺进邻居人妻无码 | 内衣秀无打底露了毛 | xxxx欧美| 蜜芽成人A片免费视频 | 满天星电影在线观看完整免费 | 国产精品久久人妻互换 | 深夜福利视频导航 | 色婷婷一区二区三区四区成人网 | 美国一级毛片完整高清 | 最近免费中文字幕大全高清MV | 你好湿呀!小妖精快叫 | 色综合小说网 | 亚VA芒果乱码一二三四区别 | 2017最新高清无码网站 | 日本老太做爰XX0LD | 久久久久久国产精品免费 | 福利国产视频 | 伦理片在线线249 | 精品AV一区二区三区不卡 | 国产农村熟妇videos | 成人网导航 | 麻豆一卡2卡三卡4卡网站 | 欧美中文字幕视频 | 免费国产黄网站在线看品善网 | 色情无码WWW视频无码区下载 | 欧美激情视频在线观看一区二区三区 | 国产特黄又粗又硬A片 | 在线免费观看亚洲视频 | 中文xxx视频| 阿v网站在线观看 | 美国毛片一级视频在线aa | 开心五月 激情五月 深爱五月 | 韩国高清不卡一区二区 | 国产50岁熟妇露脸 | 国产在线精品一区免费香蕉 | 九九热免费观看 | 人人爱人人看 | 日韩精品视频在线观看免费 | 四虎永久免费影院在线 | 最近中文字幕高清免费大全8 | 欧美网站www | 美女视频黄a视频全免费网站色窝 | 日本午夜大片 | 亚洲一卡二新区乱码绿踪林 | 免费影院 | 久久免费看少妇高潮A片特黄古 | 天天躁日日躁狠狠躁欧美日韩 | 一本到一本到高清视频在线观看 | 亚州久久久久区1区2少妇 | 亚洲啪啪| 波多野吉衣在线视频 | 制服丝袜在线一区 | 亚洲一区日韩一区欧美一区a | 动漫纯肉黄无码动漫日本 | 韩国理论片在线观看片免费 | 视频一区二区三区蜜桃麻豆 | 色偷偷资源 | 波多野结衣免费线在线 | 精品午夜寂寞影院在线观看 | 国产综合在线观看 | 欧美国产日韩一区二区三区 | 黄频网| 国产成人精品无码久久A片小说 | 色欲AV蜜臀AV久久浪潮AV | 97在线观看| 精品视自拍视频在线观看 | 农村国产妇女精品一吃春药的效果 | 亚洲香蕉在线视频 | 免费无码一区二区三区A片不卡 | 日韩精品极品视频在线观看免费 | 欧美日韩国产一区二区三区伦 | 亚洲v在线 | 人妻激情综合久久久久蜜桃 | 欧美片免费观看网址 | 国产内射爽爽大片 | 人妻熟女制服师生中文字幕 | 菠萝蜜国际一区麻豆 | 最近免费更新中文在线观看 | 久久极品| 成人做爰片免费网站 | 国产精品99久久免费黑人人妻 | 影音先锋2024色资源网 | 97碰在线看片免费视频 | 亚洲一卡久久4卡5卡6卡7卡 | 日韩在线视频www色 日韩在线免费观看视频 | 四虎影视免费在线 | 亚洲国产精品嫩草影院永久 | 一个人在线观看的免费视频www | 好男人在线观看www社区官网 | 亚洲午夜a| 成人在线激情视频 | 国产韩国精品一区二区三区 | 午夜人妻熟女一区二区 | 欧美乱码卡一卡二卡四卡免费 | 最近最好的2019中文字幕 | 2024天天拍拍天天爽视频 | 欧美AAAA片免费播放观看 | 色老头成人免费综合视频 | 久久狠狠丁香婷婷综合 | 国产瑜伽白皙一区二区 | 蜜桃精品AV无码喷奶水小说 | 午夜精品久久久久久毛片 | 三级网站免费观看 | 欧美一级久久久久久久大片 | 男女夜晚在爽视频免费观看 | 色爱区综合五月激情 | 欧美日韩久久久精品A片 | 高清国产精品人妻一区二区 | 亚洲A片永久精品无码APP | 大菠萝福利污下载APP | 国产亚洲日韩欧美视频 | 日本三级很黄试看120秒 | 欧美乱妇色情大片在线观看免费 | 亚洲高清最新av网站 | 偷看农村女人做爰毛片色 | 中文中文在线 | 午夜亚洲精品 | 成人v | 色久视频| 亚洲高清免费视频 | 性过程写得很黄很详细的小说 | 在暴雪时分电视剧免费观看吴磊 | 交换邻居波多野结衣中文字幕 | 最近免费中文字幕高清大全 | 久久草草亚洲蜜桃臀 | 99久久产在线 | 精品中文字幕久久久久久 | 久久永久免费 | 成人午夜视频在线 | 丰满少妇又爽又紧又丰满在线观看 | 一级爱 | 要看影院 | 波多野结衣全部系列在线观看 | 91亚洲国产成人久久精品网站 | 欧美xxxx成人免费网站 | 777片理伦片在线观看 | 日本特黄无码毛片在线看 | 51精品国自产在线 | 天天操狠狠操夜夜操 | 免费高清在线爱做视频 | 日韩在线电影大全免费观看 | 亚洲精品拍拍央视网出文 | 成人国产精品一级毛片了 | 丁香激情综合网 | 在线观看黄的网站 | 国产一级毛片大陆 | 婷婷激情综合色五月久久 | 欧美综合激情 | 黄色在线看网站 | 精品夜夜澡人妻无码AV | AV片在线观看免费光看高清 | 免费看黄在线观看网站 | 国产亚洲女人久久久久久 | 国产精品日本不卡一区二区 | 久久手机娱乐网 | 日本午夜大片免费观看视频 | 色偷偷亚洲第一成人综合网址 | 国产香线蕉手机视频在线观看 | 亚洲欧洲日产国产 最新 | 情色五月天网址 | 99国内偷揿国产精品人妻 | 欧美日韩中文一区二区三区 | 公和我做爽死我了A片口述 公交车上无耻挖阴 | 免费视频大片在线观看 | 国产一级视频免费 | 麻辣隔壁第一季 | 亚洲丰满熟女一区二区蜜桃 | 日本成人免费在线观看 | 亚洲精品国偷拍电影自产在线 | 欧美精品无码一区二区三区老鸭窝 | 日韩焦点影视 | 成人福利在线观看免费视频 | 十八禁啪漫动漫在线看 | 受快穿被肉来肉去NP男男 | 男同免费视频大全69 | 不卡一卡二卡三亚洲 | 少妇被躁爽到高潮无码麻豆AV | 亚洲热影院 | 鸥美毛片 | 借贷宝裸照 | 欧美伦理片2o18在线看 | 国产悠悠视频在线播放 | 国产毛片精品AV一区二区 | 夜色99视频多人聊天室 | 日本护士xxxxx在线播放 | 毛片免费网 | 亚洲精品卡2卡3卡4卡乱码 | 蜜臀国产一区二区三区无码A片 | 亚洲精品一区二区三区婷婷月色 | 又色又爽又黄的视频网站免费 | 一本色道久久爱88AV | 刺激成人在线视频观看 | 一本大道一卡二卡三卡四卡在线观 | 免费看黄在线网站 | 青草碰人人澡人人澡 | 久久www免费人成高清 | 周海媚主演的电视剧 | 国产免费网站看v片在线 | 国产另类ts人妖一区二区 | 888午夜不卡理论久久 | 色情无码永久免费网站APP | 久久99精品国产一区二区三区 | 日本一区二区三区在线视频观看免费 | 果冻传媒网站免费入口破解版 | 国产日本欧美在线观看 | 奶大灬好大灬好硬灬好爽在线播放 | 日本高清不卡中文字幕 | 秋霞无码AV久久久精品 | 久久久久久久综合日本亚洲 | 九九精品免费视频 | 五月婷六月丁香 | 2022最新a精品视频在线观看 | 成人国产一区 | 久久99精品久久久久久噜噜丰满 | 欧美成人精品A片免费区网站 | 国产成人精品在线 | 手机在线观看网站免费视频 | 人人看人人爽 | 久久综合第一页 | 欧美黑人巨大性极品hd欧 | 一本久道热线在线 视频 | 国产v综合v亚洲欧美大片 | 四虎影在线在永久观看 | 午夜精品久久久久久毛片 | 国产免费内射又粗又爽密桃视频 | 一级做a爱过程免费视频超级 | 亚洲精品国产高清不卡在线 | 亚洲日本欧美日韩高观看 | 日本三级韩国三级香i港三级 | 欧美产品与亚洲日韩视频 | 亚洲va在线va天堂va888www | 日本无码一区人妻免费视频 | 亚洲国产成人久久一区二区三区 | 蜜月a 免费一区二区三区 | 久久99国产麻豆一区二区三区 | 欧美色精品 | 国产精品顶级A片无码久久久 | 亚洲欧美日本国产综合在线 | 色哟哟网站在线观看入口 | 搞逼综合网 | 性欧美精品videofree高清hd | 99久久免费看少妇高潮A片 | 99久9在线视频 | 99久久国产免费中文无字幕 | 国产在线激情 | A片高潮抽搐揉捏奶头视频在线看 | 95国产精品人妻无码久 | 久久无码潮喷A片无码高潮 久久丫精品忘忧草西安品 久久艳务乳肉豪妇荡乳A片 | 日本一区午夜艳熟免费 | 水蜜桃视频在线播放下载 | 又硬又粗进去好爽A片天美APP | 国产在线精品亚洲第一区 | 日本免费黄色网 | 中文字幕国产在线观看 | 粉嫩被粗大进进出出视频 | 草色噜噜噜AV在线观看香蕉 | 国产人伦人妻精品一区二区 | 国产精品人妻一区二区三区无码 | 日本高清视频免费在线观看 | 蜜桃臀无码AV在线观看 | 亚洲精品无码成人A片在 | www.黄色片网站| 亚洲视频久热九色视频 | 国产精品久久精品第一页不卡 | 亚洲国产成人精品久久 | 久热精品视频 | 伦理电影网韩国伦理片 | free性欧美18 19| 久99热| 神马老子影院午夜伦 | 亚洲色综合成人 | 欧美国产伦久久久久 | 啪啪激情婷婷久久婷婷色五月 | 欧美变态口味重另类牲交视频 | 日本不卡三级 | 国产精品人妻无码久久久2022 | 老头老太tubebbbbxxxxhd | 国产精品综合一区二区 | swag在线视频| 日韩午夜欧美精品一二三四区 | 精品AV无码片 | 2020国自产拍精品网站不卡 | 久久成人永久免费播放 | 色情AB又爽又紧无码网站 | 亚洲精品欧美精品 | 日韩免费中文字幕 | 舌头添高潮A级毛片 | 成人做爰9片免费看网站 | 六月丁香六月婷婷 | 波多野结衣中文字幕教师 | 国产美女一级做视频爱 | 成人无码T髙潮喷水A片小说 | 精品久久久久久综合日本 | 美女脱精光让男人桶下面免费 | 午夜在线观看cao | 欧美特级特黄AAAAA片 | 欲香欲色天天天综合和网 | 国产在线一区视频 | 国产福利91精品 | A片人人澡C片人人大片 | 最新中文乱码字字幕在线 | 亚洲国产精品成人无码A片软件 | 国产成人精品无码久久A片小说 | 精品玖玖| 亚洲精品第一页中文字幕 | 最近2019免费中文字幕视频三 | 午夜影院先看看 | 中文字幕一区在线观看视频 | 成人影片麻豆国产影片免费观看 | 黑人大战亚裔美女 | 亚洲天堂999 | 亚洲中文字幕无码一去台湾 | 芊芊的被校长脔日常H | 日本黄色一级网站 | 午夜视频免费看 | 干在线视频 | 国产精品1区2区 | 精品国产乱码久久久久乱码 | 久久中文字幕人妻AV熟女 | 日本在线视频免费 | 国产一级毛片a午夜一级毛片 | 欧美性色欧美性A片色欲 | 国产一级一片免费播放 | 色婷婷欧美在线播放内射 | 欧美三级真做在线观看 | 免费黄色片网站 | 欧美疯狂做受xxxx | 亚洲一卡2卡3卡4卡国产网站 | 中文一卡二卡三卡四卡免费 | 国产超高清麻豆精品传媒麻豆精品 | 99久久国内精品成人免费 | 日本一区二区三区免费更新不卡 | 日本视频一区在线观看免费 | 亚洲m男在线中文字幕 | 激情色播 | 亚洲欧美韩国综合色 | 黑人巨茎大战俄罗斯美女 | 色狠狠狠狠综合影视 | 日本一区二区三区四区在线观看 | 天天躁天天狠天天透 | 又黄又爽又猛1000部A片 | 秋霞影院精品久久久久 | 熟妇乱子伦漫画啪啪 | 国产毛片精品一区二区色欲 | 国产伦精品一区二区三区在线观看 | 亚洲三级毛片 | 一人上面2人试看60 一色桃子中文字幕人妻熟女作品 | 卯月麻衣作品 | 黄页网站在线视频免费 | 楚乔传第二部免费观看全集 | 国产免费观看大片黄 | a级精品国产片在线观看 | 91尤物国产尤物福利在线 | 99久久综合国产精品免费 | 国内熟女精品熟女A片小说 国内揄拍国产精品人妻在线A片 | jizz视频| 精品人妻人人爽久久爽AV | 久就热视频精品免费99 | 偷偷狠狠的日日2020 | 亚洲伊人色综合网站 | 男同桌上课时狂揉我下面污文 | 中文字幕高清免费日韩视频在线 | 日韩精品专区在线影院重磅 | 黄色a一级视频 | WWW韩国免费视频在线播放 | 久久久无码A片观看免费 | 五月丁香 | 中文字幕一区二区三区在线不卡 | 苍井空a v 免费视频 | 欧美特级特黄AAAAA片 | 亚洲精品一区二区三区四区五区 | 特级毛片内射WWW无码 | 中文字幕AV在线一二三区 | 亚洲精品国产第一区第二区 | 欧美一区综合 | 原来新神马电影手机版 | 特级毛片在线大全免费播放 | 亚洲剧场午夜在线观看 | 亚洲欧美日韩视频一区 | 看亚洲人配人配人种jizz | 欧美日本一道免费一区三区 | 乱亲女H秽乱长久久久 | 国模私拍高清大胆 炮战 | 品色免费堂 | 制服 丝袜 亚洲 中文 综合 | 播播成人 | 中国女人做爰A片 | 国产精品成人免费福利 | 丁香婷婷六月综合缴清 | 日韩色情无码免费A片 | 日本樱花视频高清观看 | 人禽性xxxbbb视频 | 欧美一曲二曲三曲的 | 思思久久好好热精品国产 | 最近新中文字幕大全高清 | 殴美毛片 | 国色天香果冻传媒国卡1区 国色天香精品卡一卡二卡三二百 | 五月色综合无码一区二区三区 | 忘忧草社区在线日本韩国电影 | 午夜影院一区 | 婷婷五月花 | 亚洲精品中文字幕乱码影院 | 亚洲伊人久久综合成人 | 在线二区| 东京道一本热中文字幕 | 99re免费99re在线视频手机版 | 色小说网| 亚洲性受 | 国产无限免费观看黄网站 | 少妇做爰喷水高潮呻吟A片免费 | 欧美88| 成人电亚洲在线 | 狠狠色丁香久久婷婷综合图片 | 日本高清www | 免费看搡女人的视频 | 日韩精品一区二区三区色欲AV | 国产成人毛片亚洲精品不卡 | 韩国精品一区二区三区 | 人人做人人爽人人爱秋霞影视 | 色美妞 | 日本A级做爰午夜免费视频 日本A片成人片免费视频生活片 | 在线播放午夜理论片 | 亚洲国产精品成人综合久久久 | 一区二区三区国产亚洲网站 | 国产人妻精品无码AV | 亚洲欧洲日本无在线码天堂 | 亚洲深夜福利 | 亚洲五月综合自拍区 | 国内精品七七久久影院 | 青草青草久热精品视频在线网站 | 日本黄页网 | 黄色激情视频网址 | 一道本不卡一区 | 久久成年人视频 | 婷婷激情五月 | 色婷婷激情| 成人a在线| 亚洲天堂热 | 五月婷婷丁香六月 | 午夜刺激爽爽视频免费观看 | 好大好硬好爽18禁视频免费 | 欧美一级做a爰片免费 | 欧美三级视频在线观看 | 中文字幕一区二区视频 | 777四色| 欧美顶级少妇做爰HD | 成人国产色情无码永久免费软件 | 灌满到腿抽搐合不拢BL总受 | 国产在线精品亚洲观看不卡欧美 | 欧美天堂久久 | 国产乱码人妻一区二区三区四区 | 成人国产mv免费视频 | a色毛片免费视频 | 久久视频在线视频观看2019 | 亚洲一区免费看 | 少妇性夜夜春夜夜爽A片 | 欧美又粗又大AAAAA级毛片 | 无套内谢少妇毛片A片小说色噜噜 | 天天综合在线视频 | 午夜影院视费x看 | 成人免费精品网站在线观看影片 | 成年女人免费看一级人体片 | 亚洲最大天码AV在线观看 | 精品久久一区二区三区 | 伦理片2499电影 | 国产第一页浮力影院草草 | 美国特级毛片 | 亚洲欧美一区二区三区麻豆 | 国产AV国片精品一区二区 | 影音先锋男人在线资源资源网 | 中文字幕日韩在线观看 | 波多久久夜色精品国产 | 五月婷婷丁香花综合网 | 精品国产乱码久久久久久免费 | jizz在线播放| 国产无遮挡成人免费视频网站 | 99re最新地址精品视频 | 色欲天天天综合网免费 | 老司机精品视频线观看86 | 国产日韩中文字幕 | 国产真实女人一级毛片 | 国产人妻人伦AV又粗又大 | 日韩内射美女人妻一区二区三区 | 国产激情艳情在线看视频 | 九色综合亚洲色综合网 | 成人亚洲A片V一区二区三区日本 | 欧美激情内射喷水高潮 | 亚洲AV无码一区二区色情蜜芽 | 亚洲日本中文字幕 | 日本一区视频 | 一区二区三区好的精华液杨朝越 | 国产精品A一区二区三区腾讯导航 | 国产日韩精品一区二区三区在线 | 在线观看免费黄色小视频 | 中文字幕一卡二卡三卡四卡免费 | 黄色网址免费在线观看 | 久久综合偷拍无码 | 性xxx69xxx视频在线观看 | 亚洲欧美色图小说 | 国产天天在线 | 欧美亚洲日本一区二区三区浪人 | 国产免费内射又粗又爽密桃视频 | 色多多深夜福利免费观看 | 乱码1乱码2美美哒 | 久久AV无码乱码A片无码苍井空 | 国产毛片精品一区二区色欲 | 免费视频久久 | 国产精品久久久久久 | 嫩草伊人久久精品少妇AV网站 | 亚洲国产精品日韩一线满 | 午夜性啪啪A片免费AAA毛片 | 国产色情AAA级AAA电影 | 新版天堂资源中文8在线 | 操一操干一干 | 亚洲狠狠婷婷综合久久久久网站 | 最近中文字幕完整版视频 | 韩国日本三级三级人 | 少妇高潮惨叫久久久久久欧美 | 国产黄在线观看免费观看不卡 | 在线观看国产日韩 | 狠狠操夜夜 | 欧美一级欧美一级在线播放 | 亚洲 日韩 国产 中文视频 | 精品久久久久久久久免费影院 | 中文字幕亚洲精品久久AV | a级欧美| 婷婷色五月开心五月 | 成熟妇人A片免费看网站 | 久久精品国产视频在热 | 久久国产精品免费视频 | 婷婷六月丁香缴 清 | 麻豆 | 国产在线一区观看 | 8x国产精品视频 | 三级黄色一级视频 | 久操精品视频 | 久久亚洲精品高潮综合色A片 | 亚洲欧美另类图片 | 97人视频国产在线观看 | 四虎免费在线观看 | 第四色婷婷基地 | 天天拍天天干 | 苍井空免费线在线观看无需下载 | 国产v片 | 王者荣耀最新更新公告 | 男人晚上适合偷偷看的污污 | 波多野结衣一区二区三区四区 | 国产成人v爽在线免播放观看 | 少妇高潮A视频 | 免费国产一级 | 四虎影视884a精品国产古代 | 国产亚洲精品精品精品 | 午夜成年人网站 | 免费的中国黄网站大全 | 免费在线视频一区 | 小雪第一次交换又粗又大老 | 韩国三日本三级中文字幕 | 亚洲视频久热九色视频 | 欧美成人家庭影院 | 最新黄网 | 女人在厨房被添高潮全过程A片 | 欧美黄色大全 | 超碰老师97zyz资源总站 | 双性将军粗壮H灌满怀孕 | 色请网站| 亚洲精品中文一区二区在线 | 激情综合久久 | 在线观看黄的网站 | 女网址www女| a级作爱片| 最近中文字幕完整版2019免费 | 国产精品XXXXX免费A片 | 伊人久久国产免费观看视频 | 中文人妻AV久久人妻水 | 巨肉超污巨黄H文小短文 | 欧美精品18videosex性欧美 | 大陆人妻熟妇多毛A片 | 免费看高视频hh网站免费 | 色狠狠干 | 国产精品久久久久久久上海公司 | 在线免费观看毛片 | 欧美日本一区二区三区 | 风韵丰满熟妇啪啪区老熟熟女 | 国产又粗又长又硬又猛A片 国产又大又粗又硬的A片 | 欧美三级电影网 | 精品综合久久久久久97超人该 | 色哟哟网站在线观看入口 | 波多野衣结在线精品二区 | 黄色链接在线观看 | 天天综合干| 黄色在线播放网址 | 内射丰满高大五十五岁熟女 | 伊人久久综合成人亚洲 | 九九视频在线看精品 | 色婷婷丁香 | 快快用力深点好疼别舔 | 国产三级在线免费 | 国产极品粉嫩交性大片 | 日韩三级中文 | 大胆国模GOGO人体私拍 | 午夜网站在线观看 | 亚洲欧美日韩人成 | 欧美一区二区三区激情啪啪 | 日韩夜夜操| 国产欧美日本在线 | 伊人情人综合成人久久网小说 | 成年片色情大免费网站 | 国产日韩欧美在线视频一本到 | 青青热久免费精品视频在首页 | 乱人妻人伦中文字幕 | 四虎国产成人免费观看 | 国产乱码精品一区二区三区四川人 | 2828色情电院在线 | 欧美日本日韩 | 国产熟睡乱子伦视频在线播放 | 精品久久久久久久久免费影院 | 99久久精品国内 | 亚洲 欧美 国产 综合网 | 欧美人与性囗牲恔配 | 永久免费观看国产裸体美女 | 日本午夜大片 | 性猛交xxxx乱大交孕妇 | 欧美又粗又硬又大久久久 | 黑人狂躁日本妞无码视WWW | 国产婷婷综合在线视频中文 | 免费理伦电影 | heyzo0496波多野结衣 | 激情啪啪网站 | 中文有码视频 | 日本不卡一区二区三区 | 国产一卡2卡三卡4卡免费网站 | 放放肉片动漫网 | 奇米影视777四色 | 最近中文免费字幕6 | 性一交一乱一美A片裸体 | 日本99视频| 国产成人高清亚洲一区91 | 性欧美video在线播放 | 国产精品一区二区在线播放 | 内射精品无码中文字幕 | 2024最新国产自产精品 | 蜜臀亚洲AV永久无码精品老司机 | 韩日a级片 | 国产偷亚洲偷欧美偷精品 | 网站可以免费观看 | 久久影城| 2022av视频| 韩国理伦三级做爰在线播放 | 国色天香精品一卡2卡三卡4卡 | 爱久久AV一区二区三区色欲 | 欧美一区二区在线观看免费网站 | 国产成人精品电影 | 色情内射少妇兽交 | 高清无码中文字幕影片 | 欧美一二三区视频 | 狠狠干网站 | 华人91视频| 国产人妻精品午夜福利免费不卡 | 中文字幕视频在线 | 葫芦娃.combo深夜释放自己 | 纯肉无码AV在线看免费看 | 幻女与人xx00毛片免费 | 不卡无在线一区二区三区观 | GOGO国模大胆私拍 | 亚洲高清无在码在线电影 | 成年女人色毛片免费看 | 开心四房 | 边吃上边摸下H(男男) | 97久久影院 | 九九精品久久久久久久久 | 国产乱码精品一区三上 | 国产色综合天天综合网 | 牲高潮99爽久久久久777 | 午夜福利麻豆国产精品 | 2017能在线观看的网站 | 免费一级成人免费观看 | 女人在厨房被添高潮全过程A片 | 国产一卡2卡3卡4卡无卡免费网站 | 日日摸天天添到高潮 | 2019精品国产品对白在线18年 | 六月婷婷综合 | 欧美日韩国产一区二区 | 日丰满肉唇大屁股熟妇图片 | 日韩啊v | 就操视频 | 国产亚洲精品久久综合阿香 | 色老头xxxxbbbb视频 | 午夜免费视频 | 求一色站 | 精品久久亚洲一级α | 欧美午夜寂寞影院安卓列表 | 国产永不无码精品AV永久 | 黄色网久久 | 四虎影视高清视频在线观看 | 国产a级三级三级三级 | 美国黄色一级毛片 | 久草免费新视频14 | 精品一区二区三区免费毛片 | 黄色片之夜 | 三级国产色情伦在线观看 | 久久精品国产日本波多野结夜 | 国产真实夫妇4P交换A片 | 国产精品久久久久久久久久久久久久 | 天天操天天干天天拍 | 高清网站| 久草在线精品ac | 美女裸体黄网站18禁免费看影站 | av天堂电影网 | 久久精品国产亚洲麻豆小说 | 美女视频秀色福利视频 | 囯产丰满肉体A片 | 成人免费播放视频20242024 | 久久99精国产一区二区三区四区 | 免费网站高清在线观看视频 | 精品亚洲国产成人A片在线播放 | 国内精品久久久久久 | 国产综合91天堂亚洲国产 | 视频列表--国产 | 成人无码区免费A片在线软件 | 免费日本视频 | 国产在线视精品在亚洲 | 精品国产福利在线视频 | 久久精品少妇高潮A片免费观 | 老司机精品在线 | 全部在线播放免费毛片 | 久久久久久一级毛片免费无遮挡 | 国产精品人妻免费精品 | 国产精品专区免费观看 | 四四色播| 在线黄色免费网站 | 无人高清视频免费观看在线下载 | 国产女人乱人伦精品一区二区 | 欧美a极品极品欧美 | 2分30秒不间断踹息声音频app | 麻豆国产精品色欲AV亚洲三区 | v片免费在线观看 | 97伊人网 | 日韩欧美一级 | 欧美又粗又大AAA片 欧美又粗又大XXXX无码 | 欧美疯狂做爰XXXX高清 | 久久久免费的精品 | 亚洲第一免费播放区 | 无码国产一区二区三区四区 | 奥様は元ヤリマン | 人妻天天爽夜夜爽三区麻豆A片 | 新香蕉视频在线 | 亚洲偷自拍国综合 | 伦理片影院 | 天堂√在线官网 | 一个人看的视频WWW高清免费 | 日本免费成人 | 亚洲尤码不卡AV麻豆 | 国产69精品久久久久99不卡 | 色欲精品国产AV久久久 | 国产又猛又粗又爽的视频A片 | 国产色婷婷亚洲999精品小说 | 国产精品变态重口在线 | 亚洲天天看 | 欧美高清老少配性啪啪 | 国产无套视频在线观看香蕉 | 日韩精品中文字幕在线观看 | 五月天色婷婷在线 | 免费大片黄在线现看国语 | 久久a 热6 | 麻豆国产传媒18精品A片 | 好硬啊进得太深了A片无码视频 | 日韩欧美激情 | 国产精品成人A片在线果冻 国产精品大尺度尺度视频 国产精品对白交换视频 | 一级毛毛片毛片毛片毛片在线看 | 成人 网址 | 少妇无码吹潮久久精品AV | 女人自熨全过程(有声) | 天天操天天干天天干 | 久久穴 | 苍井空波多野结衣AA片 | 伦理电影在线看 | 国产三级日本三级在线播放 | 极品少妇XXXX精品少妇偷拍 |