Chart.Shapes, propriété (System 2007)

Mise à jour : novembre 2007

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.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)

Syntaxe

<BrowsableAttribute(False)> _
Public ReadOnly Property Shapes As Shapes

Dim instance As Chart
Dim value As Shapes

value = instance.Shapes
[BrowsableAttribute(false)]
public 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);
}

Autorisations

Voir aussi

Référence

Chart, classe

Membres Chart

Microsoft.Office.Tools.Excel, espace de noms