Partager via


Chart.Shapes, propriété

Obtient un objet Shapes qui représente toutes les formes sur le contrôle Chart.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
ReadOnly Property Shapes As Shapes
Shapes Shapes { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Excel.Shapes
Objet Shapes qui représente toutes les formes sur la feuille de calcul ou la feuille de graphique.

Exemples

L'exemple de code suivant crée un Chart, puis utilise la propriété Shapes pour dessiner une forme en anneau sur le graphique.

Private Sub AddDonutShape()
    Me.Range("A1", "A5").Value2 = 22
    Me.Range("B1", "B5").Value2 = 55

    Dim Chart1 As Microsoft.Office.Tools.Excel.Chart = _
        Me.Controls.AddChart(Me.Range("D2", "H12"), "Chart1")

    Chart1.SetSourceData(Me.Range("A1", "B5"), Excel.XlRowCol.xlColumns)
    Chart1.ChartType = Excel.XlChartType.xlSurface

    Chart1.Shapes.AddShape(Office.MsoAutoShapeType.msoShapeDonut, _
        50, 50, 50, 50)
End Sub
private void AddDonutShape()
{
    this.Range["A1", "A5"].Value2 = 22;
    this.Range["B1", "B5"].Value2 = 55;

    Microsoft.Office.Tools.Excel.Chart chart1 =
        this.Controls.AddChart(this.Range["D2", "H12"], 
        "chart1");

    chart1.SetSourceData(this.Range["A1", "B5"], 
        Excel.XlRowCol.xlColumns);
    chart1.ChartType = Excel.XlChartType.xlSurface;

    chart1.Shapes.AddShape(
        Office.MsoAutoShapeType.msoShapeDonut, 50, 50, 
        50, 50);
}

Sécurité .NET Framework

Voir aussi

Référence

Chart Interface

Microsoft.Office.Tools.Excel, espace de noms