ChartSheetBase.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.v4.0.Utilities (v Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntaxe
'Deklarace
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
)
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 Microsoft.Office.Interop.Excel.ChartGroups kolekce pro určitý graf skupiny. |
PivotFieldIndex |
Určuje posun v rámci kolekce T:Microsoft.Office.Interop.Excel.PivotFields 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í kód například použití GetChartElement Metoda zobrazení prvku grafu, když uživatel klepne na grafu.
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());
}
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.