Aracılığıyla paylaş


ChartSheetBase.GetChartElement Yöntem

Grafik öğe hakkındaki bilgileri alır, X ve Y koordinatları belirtilen.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll içinde)

Sözdizimi

'Bildirim
Public Sub GetChartElement ( _
    x As Integer, _
    y As Integer, _
    ByRef elementID As Integer, _
    ByRef arg1 As Integer, _
    ByRef arg2 As Integer _
)
public void GetChartElement(
    int x,
    int y,
    ref int elementID,
    ref int arg1,
    ref int arg2
)

Parametreler

  • elementID
    Tür: System.Int32%
    Yöntem döndüğünde, bu bağımsız değişkeni içeren XlChartItem adresinde belirtilen koordinatları grafik öğesinin değeri.Daha fazla bilgi edinmek için "Açıklamalar" bölümüne bakın.
  • arg1
    Tür: System.Int32%
    Yöntem döndürüldüğünde bu bağımsız değişken, grafik öğesiyle ilgili bilgiler içerir.Daha fazla bilgi edinmek için "Açıklamalar" bölümüne bakın.
  • arg2
    Tür: System.Int32%
    Yöntem döndürüldüğünde bu bağımsız değişken, grafik öğesiyle ilgili bilgiler içerir.Daha fazla bilgi edinmek için "Açıklamalar" bölümüne bakın.

Notlar

Bu yöntem yalnızca ilk iki bağımsız değişkenler için değerler belirttiğiniz kullanılmaz.Microsoft Office Excel diğer bağımsız değişkenler doldurur ve yöntem döndüğünde, kodunuzun bu değerleri incelemeniz gerekir.

Değeri ElementID belirleyen metodu döndükten sonra mı Arg1 ve Arg2 aşağıdaki tabloda gösterildiği gibi tüm bilgileri içerir.

ElementID

Arg1

Arg2

xlAxis

AxisIndex

AxisType

xlAxisTitle

AxisIndex

AxisType

xlDisplayUnitLabel

AxisIndex

AxisType

xlMajorGridlines

AxisIndex

AxisType

xlMinorGridlines

AxisIndex

AxisType

xlPivotChartDropZone

DropZoneType

None

xlPivotChartFieldButton

DropZoneType

PivotFieldIndex

xlDownBars

GroupIndex

None

xlDropLines

GroupIndex

None

xlHiLoLines

GroupIndex

None

xlRadarAxisLabels

GroupIndex

None

xlSeriesLines

GroupIndex

None

xlUpBars

GroupIndex

None

xlChartArea

None

None

xlChartTitle

None

None

xlCorners

None

None

xlDataTable

None

None

xlFloor

None

None

xlLeaderLines

None

None

xlLegend

None

None

xlNothing

None

None

xlPlotArea

None

None

xlWalls

None

None

xlDataLabel

SeriesIndex

PointIndex

xlErrorBars

SeriesIndex

None

xlLegendEntry

SeriesIndex

None

xlLegendKey

SeriesIndex

None

xlSeries

SeriesIndex

PointIndex

xlShape

ShapeIndex

None

xlTrendline

SeriesIndex

TrendLineIndex

xlXErrorBars

SeriesIndex

None

xlYErrorBars

SeriesIndex

None

Aşağıdaki tablo anlamını açıklar Arg1 ve Arg2 metodu döndükten sonra.

Bağımsız Değişken

Tanımlama

AxisIndex

Eksen birincil veya ikincil olup olmadığını belirtir.Şu XlAxisGroup sabitler değerlerden biri olabilir: xlPrimary veya xlSecondary.

AxisType

Eksen türünü belirtir.Aşağıdakilerden biri olabilir XlAxisType sabitler: xlCategory, xlSeriesAxis, veya xlValue.

DropZoneType

Bırakma bölge türünü belirtir: sütun, veri, sayfa veya satır alanı.Can be one of the following XlPivotFieldOrientation constants: xlColumnField, xlDataField, xlPageField, or xlRowField.Sütun ve satır alanı sabit değerleri sırasıyla seri ve kategori alanları belirtin.

GroupIndex

İçinde uzaklığını belirtir Microsoft.Office.Interop.Excel.ChartGroups koleksiyonu belirli bir hesap grubu için.

PivotFieldIndex

Belirli sütun (seri), veri, sayfa veya satır (kategori) alan T:Microsoft.Office.Interop.Excel.PivotFields koleksiyonu içindeki konumunu belirtir. bırakma bölge türü ise -1 xlDataField.

PointIndex

İçinde uzaklığını belirtir Points koleksiyonu için bir dizi içindeki belirli bir noktaya.Tüm veri noktaları seçilidir 1 – değerini gösterir.

SeriesIndex

İçinde uzaklığını belirtir Series belirli bir dizinin koleksiyonu.

ShapeIndex

İçinde uzaklığını belirtir Shapes koleksiyonu belirli bir şekil için.

TrendlineIndex

İçinde uzaklığını belirtir Trendlines bir dizi içindeki belirli bir eğilim çizgisi için koleksiyonu.

Örnekler

Aşağıdaki kod örneğinde GetChartElement grafik öğesine kullanıcı grafiği tıklattığında görüntülemek için yöntem.

Private Sub DisplayChartElement()
    Globals.Sheet1.Range("A1", "A5").Value2 = 22
    Globals.Sheet1.Range("B1", "B5").Value2 = 55

    Me.SetSourceData(Globals.Sheet1.Range("A1", "B5"), _
        Excel.XlRowCol.xlColumns)
    Me.ChartType = Excel.XlChartType.xlColumnClustered
End Sub

Sub ChartSheet_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, _
    ByVal x As Integer, ByVal y As Integer) Handles Me.MouseDown

    Dim elementID As Integer = 0
    Dim arg1 As Integer = 0
    Dim arg2 As Integer = 0

    Me.GetChartElement(x, y, elementID, arg1, arg2)

    MsgBox("Chart element is: " & CType(elementID, Excel.XlChartItem).ToString() _
            & Constants.vbNewLine & "arg1 is: " & arg1.ToString() _
            & Constants.vbNewLine & "arg2 is: " & arg2.ToString())
End Sub
private void DisplayChartElement()
{
    Globals.Sheet1.Range["A1", "A5"].Value2 = 22;
    Globals.Sheet1.Range["B1", "B5"].Value2 = 55;

    this.SetSourceData(Globals.Sheet1.Range["A1", "B5"],
        Excel.XlRowCol.xlColumns);
    this.ChartType = Excel.XlChartType.xlColumnClustered;

    this.MouseDown +=
        new Excel.ChartEvents_MouseDownEventHandler(ChartSheet_MouseDown);
}

void ChartSheet_MouseDown(int Button, int Shift, int x, int y)
{
    Int32 elementID = 0;
    Int32 arg1 = 0;
    Int32 arg2 = 0;

    this.GetChartElement(x, y, ref elementID, ref arg1, ref arg2);

    MessageBox.Show("Chart element is: " + ((Excel.XlChartItem)elementID).ToString()
        + "\n arg1 is: " + arg1.ToString() + "\n arg2 is: " + arg2.ToString());
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

ChartSheetBase Sınıf

Microsoft.Office.Tools.Excel Ad Alanı