Calculer les valeurs des broches et définir la taille d'une forme

Calculer les valeurs PinX et PinY de la sous-forme

Si la forme est un nœud enfant de la forme de groupe, sa xform est une coordonnée relative de sa forme parent mais pas une coordonnée absolue dans lePage. Si l’utilisateur a besoin d’obtenir la coordonnée absolue, cet exemple de code est utile.

Un point spécifié en coordonnées locales peut être converti en coordonnées parent en appliquant les transformations suivantes dans l’ordre suivant :

  1. Soustrayez la valeur de la propriété LocPinX de l’élément Cell_Type de la coordonnée x.
  2. Soustrayez la valeur de la propriété LocPinY du Cell_Type de la coordonnée y.
  3. Mettez en miroir le point autour de l’axe des ordonnées si la valeur de la propriété FlipX de Cell_Type est égale à un.
  4. Mettez en miroir le point autour de l’axe des x si la valeur de la propriété FlipY de Cell_Type est égale à un.
  5. Faites pivoter le point dans le sens antihoraire autour de l’origine de la valeur de la propriété Angle de Cell_Type.
  6. Ajoutez la valeur de PinX Cell_Type à la coordonnée x.
  7. Ajoutez la valeur de PinY Cell_Type à la coordonnée y.

Calculer l’exemple de programmation PinX et PinY

Utilisez le code suivant dans votre application .NET pour calculer les valeurs PinX et PinY d’une sous-forme à l’aide de Aspose.Diagram for .NET API.

Définition de la hauteur et de la largeur d’une forme

LaForme La classe vous permet de contrôler la taille de la forme en spécifiant la hauteur et la largeur de la forme à l’aide des méthodes SetHeight et SetWidth.

Les méthodes SetHeight et SetWidth, exposées par leFormeclasse, prend en charge le redimensionnement d’une forme avec le maître, sans le maître ou sous la forme d’une forme de groupe. Les exemples de code de cet article définissent la hauteur et la largeur pour redimensionner la forme sur la page.

Le processus de définition de la hauteur et de la largeur est le suivant :

  1. Charger un diagram.
  2. Trouvez une forme particulière.
  3. Définir la hauteur d’une forme.
  4. Définissez la largeur d’une forme.
  5. Enregistrez le diagram.

Réglage de la hauteur et de la largeur Exemple de programmation

L’extrait de code ci-dessous montre comment définir la hauteur et la largeur de la forme. Le code recherche un rectangle de nom de forme, avec l’ID de forme 1, et définit sa hauteur et sa largeur sur double.