IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

C# PowerPoint shape


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2016
    Messages : 7
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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).
    Nom : SnipImage.JPG
Affichages : 203
Taille : 2,9 Ko
    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

  2. #2
    Membre chevronné
    Avatar de nouanda
    Homme Profil pro
    Hobbyist
    Inscrit en
    Mai 2002
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Activité : Hobbyist

    Informations forums :
    Inscription : Mai 2002
    Messages : 246
    Par défaut
    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)

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/10/2008, 15h00
  2. Hierarchie complexe et commande Shape
    Par blackspine dans le forum Général VBA
    Réponses: 2
    Dernier message: 07/08/2004, 12h49
  3. Ouvrir un fichier PowerPoint d'Access
    Par emazes dans le forum VBA Access
    Réponses: 18
    Dernier message: 08/07/2004, 09h23
  4. [][VB/Powerpoint] : nombre de diapo entre autre
    Par stan28 dans le forum Contribuez
    Réponses: 11
    Dernier message: 29/04/2003, 18h43
  5. [VB6] Exploiter un doc PowerPoint avec VB
    Par Tranber dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 04/09/2002, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo