Chart.GetChartElement – metoda
Získá informace o prvku grafu na zadané souřadnice x a Y.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Deklarace
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
- x
Typ: System.Int32
Souřadnice x prvku grafu.
- y
Typ: System.Int32
Souřadnice y prvku grafu.
- ElementID
Typ: System.Int32%
metoda vrátí, obsahuje tento argument XlChartItem hodnotu prvku grafu na zadané souřadnice.Další informace naleznete v tématu "Poznámky" sekce.
- Arg1
Typ: System.Int32%
Tento argument vrátí metoda obsahuje informace vztahující se k prvku grafu.Další informace naleznete v tématu "Poznámky" sekce.
- Arg2
Typ: System.Int32%
Tento argument vrátí metoda obsahuje informace vztahující se k prvku grafu.Další informace naleznete v tématu "Poznámky" sekce.
Poznámky
Tato metoda neobvyklé, zadejte hodnoty pro první dva argumenty. systém Microsoft Office Aplikace Excel vyplní další argumenty a váš kód by měl prozkoumat tyto hodnoty při metoda vrátí.
Hodnota ElementID Po vrátí metoda Určuje, zda Arg1 a Arg2 obsahovat všechny informace uvedené v následující tabulce.
ElementID |
Arg1 |
Arg2 |
---|---|---|
AxisIndex |
AxisType |
|
AxisIndex |
AxisType |
|
AxisIndex |
AxisType |
|
AxisIndex |
AxisType |
|
AxisIndex |
AxisType |
|
DropZoneType |
Žádné |
|
DropZoneType |
PivotFieldIndex |
|
Index skupiny |
Žádné |
|
Index skupiny |
Žádné |
|
Index skupiny |
Žádné |
|
Index skupiny |
Žádné |
|
Index skupiny |
Žádné |
|
Index skupiny |
Žádné |
|
Žádné |
Žádné |
|
Žádné |
Žádné |
|
Žádné |
Žádné |
|
Žádné |
Žádné |
|
Žádné |
Žádné |
|
Žádné |
Žádné |
|
Žádné |
Žádné |
|
Žádné |
Žádné |
|
Žádné |
Žádné |
|
Žádné |
Žádné |
|
SeriesIndex |
PointIndex |
|
SeriesIndex |
Žádné |
|
SeriesIndex |
Žádné |
|
SeriesIndex |
Žádné |
|
SeriesIndex |
PointIndex |
|
ShapeIndex |
Žádné |
|
SeriesIndex |
TrendLineIndex |
|
SeriesIndex |
Žádné |
|
SeriesIndex |
Žádné |
Následující tabulka popisuje význam Arg1 a Arg2 Po vrátí metoda .
Argument |
Popis |
---|---|
AxisIndex |
Určuje, zda je na ose primární nebo sekundární. Může být jeden z následujících XlAxisGroup konstanty: xlPrimaryor xlSecondary. |
AxisType |
Určuje typ osy. Může být jeden z následujících XlAxisType konstanty: xlCategory, xlSeriesAxis nebo xlValue. |
DropZoneType |
Určuje typ zóna přetažení: sloupec dat, stránky nebo řádkové pole. Může být jeden z následujících XlPivotFieldOrientation konstanty: xlColumnField, xlDataField, xlPageField, or xlRowField. Konstanty pole řádků a sloupců určete resp. pole řad a kategorie . |
Index skupiny |
Určuje posun v rámci ChartGroups kolekce pro určitý graf skupiny. |
PivotFieldIndex |
Určuje posun v rámci PivotFieldskolekce pro konkrétní sloupců (řad), data, stránky nebo poleřádků (kategorie). Pokud je typ zóna přetažení -1 xlDataField. |
PointIndex |
Určuje posun v rámci Points kolekce pro určitý bod v řadě. Hodnota-1 označuje, zda jsou vybrány všechny datové body. |
SeriesIndex |
Určuje posun v rámci Series kolekce pro určité série. |
ShapeIndex |
Určuje posun v rámci Shapes kolekce pro určitý obrazec. |
TrendlineIndex |
Určuje posun v rámci Trendlines kolekce pro konkrétní trendu v řadě. |
Příklady
Následující příklad kódu vytváří Microsoft.Office.Tools.Excel.Chart a použije GetChartElement metoda zobrazení prvku grafu, když uživatel klepne na grafu.
WithEvents elementChart As Microsoft.Office.Tools.Excel.Chart
Private Sub DisplayChartElement()
Globals.Sheet1.Range("A1", "A5").Value2 = 22
Globals.Sheet1.Range("B1", "B5").Value2 = 55
elementChart = Me.Controls.AddChart(Me.Range("D2", "H12"), _
"elementChart")
elementChart.SetSourceData(Globals.Sheet1.Range("A1", "B5"), _
Excel.XlRowCol.xlColumns)
elementChart.ChartType = Excel.XlChartType.xl3DColumn
End Sub
Sub elementChart_MouseDownHandler(ByVal Button As Integer, ByVal Shift As Integer, _
ByVal x As Integer, ByVal y As Integer) Handles elementChart.MouseDown
Dim elementID As Integer = 0
Dim arg1 As Integer = 0
Dim arg2 As Integer = 0
elementChart.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 Microsoft.Office.Tools.Excel.Chart elementChart;
private void DisplayChartElement()
{
this.Range["A1", "A5"].Value2 = 22;
this.Range["B1", "B5"].Value2 = 55;
elementChart = this.Controls.AddChart(this.Range["D2", "H12"],
"elementChart");
elementChart.SetSourceData(this.Range["A1", "B5"],
Excel.XlRowCol.xlColumns);
elementChart.ChartType = Excel.XlChartType.xl3DColumn;
elementChart.MouseDown +=
new Excel.ChartEvents_MouseDownEventHandler(elementChart_MouseDown);
}
void elementChart_MouseDown(int Button, int Shift, int x, int y)
{
Int32 elementID = 0;
Int32 arg1 = 0;
Int32 arg2 = 0;
elementChart.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());
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.