Partager via


LineShape.Scale, méthode

Redimensionne le contrôle d'LineShape par le facteur d'échelle spécifié.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
Public Overrides Sub Scale ( _
    factor As SizeF _
)
public override void Scale(
    SizeF factor
)
public:
virtual void Scale(
    SizeF factor
) override
abstract Scale : 
        factor:SizeF -> unit 
override Scale : 
        factor:SizeF -> unit 
public override function Scale(
    factor : SizeF
)

Paramètres

  • factor
    Type : System.Drawing.SizeF
    Une structure d'SizeF qui contient les facteurs d'échelle X (horizontal) et d'O verticale ().

Notes

La méthode d'Scale redimensionne le contrôle par le facteur d'échelle spécifié.Par exemple, pour redimensionner le contrôle deux fois à sa taille actuelle, vous utiliserez des facteurs d'échelle X et d'O de 2.Pour redimensionner le contrôle par un nombre constant de pixels, modifiez les propriétés d'X2 et/ou d'Y2.

Exemples

L'exemple suivant montre comment utiliser la méthode d'Scale du contrôle d'LineShape pour mettre à l'échelle une ligne par deux fois sa largeur et 2 et égale à la fois sa hauteur pendant l'exécution.

Private Sub LineScale_Load() Handles MyBase.Load
    LineShape1.X1 = 0
    LineShape1.Y1 = 0
    LineShape1.X2 = 40
    LineShape1.Y2 = 40
End Sub
Private Sub Button1_Click() Handles Button1.Click
    ScaleMe(2, 2.5)
End Sub
Private Sub ScaleMe(ByVal x As Single, ByVal y As Single)
    Dim newsize As New SizeF(x, y)
    LineShape1.Scale(newsize)
End Sub
private void LineScale_Load(System.Object sender, System.EventArgs e)
{
    lineShape1.X1 = 0;
    lineShape1.Y1 = 0;
    lineShape1.X2 = 40;
    lineShape1.Y2 = 40;
}
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    ScaleMe(2, 2.5f);
}
private void ScaleMe(float x, float y)
{
    SizeF newsize = new SizeF( x, y);
    lineShape1.Scale(newsize);
}

Sécurité .NET Framework

Voir aussi

Référence

LineShape Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

ShapeContainer

Shape

Autres ressources

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Introduction aux contrôles Line et Shape (Visual Studio)