Metoda ChartSheet.GetChartElement —

Pobiera informacje o element wykresu pod określone współrzędne X i Y.

Przestrzeń nazw:  Microsoft.Office.Tools.Excel
Zestawy:   Microsoft.Office.Tools.Excel.v4.0.Utilities (w Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
  Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)

Składnia

'Deklaracja
Sub GetChartElement ( _
    x As Integer, _
    y As Integer, _
    ByRef ElementID As Integer, _
    ByRef Arg1 As Integer, _
    ByRef Arg2 As Integer _
)
void GetChartElement(
    int x,
    int y,
    ref int ElementID,
    ref int Arg1,
    ref int Arg2
)

Parametry

  • ElementID
    Typ: System.Int32%
    Gdy metoda zwraca, ten argument zawiera XlChartItem wartość elementu wykresu w określonych współrzędnych.Aby uzyskać więcej informacji, wyświetl sekcję „Uwagi".
  • Arg1
    Typ: System.Int32%
    W przypadku zwrotu metody argument ten zawierać będzie informacje związane z elementem wykresu.Aby uzyskać więcej informacji, wyświetl sekcję „Uwagi".
  • Arg2
    Typ: System.Int32%
    W przypadku zwrotu metody argument ten zawierać będzie informacje związane z elementem wykresu.Aby uzyskać więcej informacji, wyświetl sekcję „Uwagi".

Uwagi

Ta metoda jest nietypowe, określ wartości dla pierwszych dwóch argumentów.Program Microsoft Office Excel wypełnienie innych argumentów i kod powinna zbadać te wartości, gdy metoda zwraca wartość.

Wartość ElementID po metoda zwraca wartość określa, czy Arg1 i Arg2 zawierają wszelkie informacje, jak pokazano w poniższej tabeli.

ElementID

Arg1

Arg2

xlAxis

Indeks osi

Typ osi

xlAxisTitle

Indeks osi

Typ osi

xlDisplayUnitLabel

Indeks osi

Typ osi

xlMajorGridlines

Indeks osi

Typ osi

xlMinorGridlines

Indeks osi

Typ osi

xlPivotChartDropZone

Typ DropZone

Brak

xlPivotChartFieldButton

Typ DropZone

Indeks pola przestawnego

xlDownBars

Indeks grupy

Brak

xlDropLines

Indeks grupy

Brak

xlHiLoLines

Indeks grupy

Brak

xlRadarAxisLabels

Indeks grupy

Brak

xlSeriesLines

Indeks grupy

Brak

xlUpBars

Indeks grupy

Brak

xlChartArea

Brak

Brak

xlChartTitle

Brak

Brak

xlCorners

Brak

Brak

xlDataTable

Brak

Brak

xlFloor

Brak

Brak

xlLeaderLines

Brak

Brak

xlLegend

Brak

Brak

xlNothing

Brak

Brak

xlPlotArea

Brak

Brak

xlWalls

Brak

Brak

xlDataLabel

Indeks serii

Indeks punktowy

xlErrorBars

Indeks serii

Brak

xlLegendEntry

Indeks serii

Brak

xlLegendKey

Indeks serii

Brak

xlSeries

Indeks serii

Indeks punktowy

xlShape

Indeks kształtu

Brak

xlTrendline

Indeks serii

TrendLineIndex

xlXErrorBars

Indeks serii

Brak

xlYErrorBars

Indeks serii

Brak

W poniższej tabeli opisano znaczenie Arg1 i Arg2 po metoda zwraca wartość.

Argument

Opis

Indeks osi

Określa, czy oś jest podstawowym lub pomocniczym.Może to być jedna z następujących stałych XlAxisGroup : xlPrimary lub xlSecondary.

Typ osi

Określa typ osi.Może być jednym z następujących XlAxisType stałych: xlCategory, xlSeriesAxis, lub xlValue.

Typ DropZone

Określa typ strefy upuszczania: kolumny, danych, strony lub pole wiersza.Can be one of the following XlPivotFieldOrientation constants: xlColumnField, xlDataField, xlPageField, or xlRowField.Stałych pól wierszy i kolumn określić odpowiednio pola serii i kategorii.

Indeks grupy

Określa przesunięcie w ramach Microsoft.Office.Interop.Excel.ChartGroups kolekcji dla grup wykresu.

Indeks pola przestawnego

Określa przesunięcie w zbiorze T:Microsoft.Office.Interop.Excel.PivotFields dla określonej kolumny (serii), danych, strony lub pole wiersza (kategorii). -1, jeśli typ strefy upuszczania jest xlDataField.

Indeks punktowy

Określa przesunięcie w ramach Points kolekcji dla określonego punktu w ramach serii.Wartość-1 wskazuje, że są zaznaczone wszystkie punkty danych.

Indeks serii

Określa przesunięcie w ramach Series kolekcji dla konkretnej serii.

Indeks kształtu

Określa przesunięcie w ramach Shapes kolekcji dla określonego kształtu.

TrendlineIndex

Określa przesunięcie w ramach Trendlines kolekcji dla określonej linii trendu w ramach serii.

Przykłady

Następujący kod w przykładzie wykorzystano GetChartElement metodę wyświetlania elementu wykresu, gdy użytkownik kliknie wykresu.

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());
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ChartSheet Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Excel