ChartSheet.GetChartElement Yöntem
Grafik öğe hakkında bilgi alır, x ve y koordinatları belirtilen.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
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
)
Parametreler
- x
Tür: System.Int32
Grafik öğesine x koordinatı.
- y
Tür: System.Int32
Grafik öğesine y koordinatı.
- ElementID
Tür: System.Int32%
Yöntemi geri döndüğünde, bu bağımsız değişkeni içeren XlChartItem değeri grafik öğede belirtilen koordinatları.Daha fazla bilgi için "Uyarılar" konusuna bakın. Bölüm.
- Arg1
Tür: System.Int32%
Yöntem geri döndüğünde, bu bağımsız değişken için grafik öğesine ilgili bilgiler içerir.Daha fazla bilgi için "Uyarılar" konusuna bakın. Bölüm.
- Arg2
Tür: System.Int32%
Yöntem geri döndüğünde, bu bağımsız değişken için grafik öğesine ilgili bilgiler içerir.Daha fazla bilgi için "Uyarılar" konusuna bakın. Bölüm.
Açıklamalar
Yalnızca ilk iki bağımsız değişkenler için değerleri belirtmek için bu olağandışı bir yöntemdir. Microsoft Office Excel diğer değişkenlerde doldurur ve kodunuzu yöntemi geri döndüğünde bu değerleri incelemeniz gerekir.
Değeri ElementID yöntemini belirler döndükten sonra mı Arg1 ve Arg2 içeren herhangi bir bilgi olarak gösterilen aşağıdaki tablo.
ElementID |
Arg1 |
Arg2 |
---|---|---|
AxisIndex |
AxisType |
|
AxisIndex |
AxisType |
|
AxisIndex |
AxisType |
|
AxisIndex |
AxisType |
|
AxisIndex |
AxisType |
|
DropZoneType |
None |
|
DropZoneType |
PivotFieldIndex |
|
GroupIndex |
None |
|
GroupIndex |
None |
|
GroupIndex |
None |
|
GroupIndex |
None |
|
GroupIndex |
None |
|
GroupIndex |
None |
|
None |
None |
|
None |
None |
|
None |
None |
|
None |
None |
|
None |
None |
|
None |
None |
|
None |
None |
|
None |
None |
|
None |
None |
|
None |
None |
|
SeriesIndex |
PointIndex |
|
SeriesIndex |
None |
|
SeriesIndex |
None |
|
SeriesIndex |
None |
|
SeriesIndex |
PointIndex |
|
ShapeIndex |
None |
|
SeriesIndex |
TrendLineIndex |
|
SeriesIndex |
None |
|
SeriesIndex |
None |
Aşağıdaki tabloda anlamını açıklar Arg1 ve Arg2 sonra yöntemini döndürür.
Bağımsız Değişken |
Açyklama |
---|---|
AxisIndex |
Eksen birincil veya ikincil olup olmadığını belirtir. Aşağıdakilerden biri olabilir XlAxisGroup sabitler: xlPrimary veya xlSecondary. |
AxisType |
Eksen türünü belirtir. Aşağıdakilerden biri olabilir XlAxisType sabitler: xlCategory, xlSeriesAxis, or xlValue. |
DropZoneType |
Bırakma bölge türünü belirtir: sütun, veri, sayfa veya satır alanı. Aşağıdakilerden biri olabilir XlPivotFieldOrientation sabitler: xlColumnField, xlDataField, xlPageField veya xlRowField. Sütun ve satır alanı sabit değerleri sırasıyla seri ve kategori alanları belirtin. |
GroupIndex |
İçinde belirtir Microsoft.Office.Interop.Excel.ChartGroups koleksiyonu için bir grafik grup. |
PivotFieldIndex |
Belirli sütun (seri), veri, sayfa veya satır (kategori) alan T:Microsoft.Office.Interop.Excel.PivotFields koleksiyonu içinde uzaklığını belirtir. bırakma bölge türü ise -1 xlDataField. |
PointIndex |
İçinde belirtir Points koleksiyonu için belirli bir noktaya içinde serisi. – Değeri, tüm veri noktaları seçilidir 1 gösterir. |
SeriesIndex |
İçinde belirtir Series koleksiyonu için belirli bir dizi. |
ShapeIndex |
İçinde belirtir Shapes koleksiyonu için belirli bir şekli. |
TrendlineIndex |
İçinde belirtir Trendlines koleksiyonu için belirli bir eğilim içinde serisi. |
Örnekler
Aşağıdaki kod örneği GetChartElement yöntemi görüntüleme grafik öğesini tıklattığında bir kullanıcı grafik.
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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.