Chart.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 öğesinin X koordinatı.
- y
Tür: System.Int32
Grafik öğesinin Y koordinatı.
- 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 için "Uyarılar" bölümüne bakın.
- Arg1
Tür: System.Int32%
Yöntem döndüğünde, bu bağımsız değişken için grafik öğesinin ilgili bilgiler içerir.Daha fazla bilgi için "Uyarılar" bölümüne bakın.
- Arg2
Tür: System.Int32%
Yöntem döndüğünde, bu bağımsız değişken için grafik öğesinin ilgili bilgiler içerir.Daha fazla bilgi için "Uyarılar" 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 içinde diğer bağımsız değişkenler doldurur ve yöntem döndüğünde kodunuzu bu değerleri incelemeniz gerekir.
Değeri ElementID belirleyen metodu döndükten sonra olup olmadığını Arg1 ve Arg2 aşağıdaki tabloda gösterildiği gibi herhangi bir bilgi içerir.
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 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.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, 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 ChartGroups koleksiyonu belirli bir hesap grubu için. |
PivotFieldIndex |
İçinde uzaklığını belirtir PivotFields koleksiyonu belirli sütun (seri), veri, sayfa veya satır (kategori) alan için. 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.Değeri – 1, tüm veri noktaları seçilidir gösterir. |
SeriesIndex |
İçinde uzaklığını belirtir Series belirli bir seri için koleksiyonu. |
ShapeIndex |
İçinde uzaklığını belirtir Shapes koleksiyonu için belirli bir şekilde. |
TrendlineIndex |
İçinde uzaklığını belirtir Trendlines bir dizi içindeki belirli bir eğilim için koleksiyonu. |
Örnekler
Aşağıdaki kod örneği oluşturur bir Microsoft.Office.Tools.Excel.Chart ve GetChartElement grafik öğesine kullanıcı grafiği tıklattığında görüntülemek için yöntem.
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());
}
.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üvenilen Koddan Kitaplıkları Kullanma.