Partager via


Shape.ScaleHeight, méthode (Project)

Met la hauteur de la forme à l’échelle en utilisant un facteur spécifié.

Syntaxe

expression. ScaleHeight (Factor, RelativeToOriginalSize, fScale)

Expression Variable qui représente un objet Shape .

Parameters

Nom Requis/Facultatif Type de données Description
Factor Obligatoire Unique Rapport entre la hauteur de la forme après la redimensionnement et la hauteur actuelle. Par exemple, pour augmenter un rectangle de 50 %, spécifiez 1,5 pour le paramètre Factor .
RelativeToOriginalSize Requis MSOTRISTATE msoFalse met à l’échelle la forme par rapport à sa taille actuelle. Pour Project, la valeur doit être msoFalse.
fScale Facultatif MSOSCALEFROM Spécifie la partie de la forme qui conserve sa position lorsque le forme est mise à l'échelle.
Facteur Requis FLOAT
RelativeToOriginalSize Requis MSOTRISTATE
fScale Facultatif MSOSCALEFROM
Nom Requis/Facultatif Type de données Description

Valeur renvoyée

Nothing

Remarques

Une valeur de paramètre RelativeToOriginalSize de msoTrue met à l’échelle une forme par rapport à sa taille d’origine, qui s’applique uniquement à une image ou à un objet OLE.

Exemple

L’exemple suivant crée deux formes cylindriques, puis met à l’échelle la première forme en hauteur et en largeur. Si vous définissez un point d’arrêt sur la première instruction ScaleHeight , vous pouvez parcourir le code et voir les modifications apportées à la mise à l’échelle et à l’utilisation du paramètre fScale .

Sub ScaleShapes()
    Dim theReport As Report
    Dim shp1 As shape
    Dim shp2 As shape
    Dim reportName As String
    Dim sRange As ShapeRange
    
    reportName = "Scale Report"
    
    Set theReport = ActiveProject.Reports.Add(reportName)
    Set shp1 = theReport.Shapes.AddShape(msoShapeCan, 20, 50, 20, 30)
    Set shp2 = theReport.Shapes.AddShape(msoShapeCan, 140, 50, 30, 50)
    
    shp1.ScaleHeight 2, msoFalse
    shp1.ScaleWidth 2, msoFalse

    shp1.ScaleHeight 2, msoFalse, msoScaleFromMiddle
    shp1.ScaleWidth 2, msoFalse, msoScaleFromTopLeft
End Sub

Voir aussi

Objet ShapeMsoTriStateMsoScaleFrom

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.