-
1 pièce(s) jointe(s)
C# PowerPoint shape
Bonjour,
Je créé une petite application sans prétention qui ouvre un document PowerPoint, insère un nouveau slide et insère une forme.
Code:
shp = sld.Shapes.AddShape(Microsoft.Office.Core.MsoAutoShapeType.msoShapeStripedRightArrow, 9, 105, 710, 63);
Mon soucis se situe au niveau du contrôle de la forme que je viens d'insérer insérer.
Je souhaite la mettre en forme de la manière suivante (réalisé dans l'interface utilisateur de PowerPoint).
Pièce jointe 374247
On peut manuellement controller cette forme notamment pas les petit boutons jaunes, qui permet, pour celle de gauche, de modifier l'épaisseur de la partie rectangle de la flèche, sans pour autant modifier l'épaisseur de la forme complète.
Je cherche à réaliser ce contrôle par programmation, mais je ne trouve pas la méthode adéquate.
Auriez-vous une piste à me suggérer?
Merci
-
Il faut jouer avec la propriété Adjustements des objets Shape.
shp.Adjustments[2] = la valeur que tu veux; pour modifier la taille de la tete de la flèche par exemple.
MS le dit, toutes les shapes ont des Adjustments différents, donc il vaut mieux tâtonner un peu en utilisant des macros pour trouver trouver les bonnes valeurs (enregistrer une macro puis regarder dans l’éditeur VBA -alt+F11- ce que ça donne)