2016-08-23 3 views
1

Comment ajouter une image dans le groupe Ruban (pas un bouton ou un autre élément)?Ajouter une image au groupe de ruban

Il existe des propriétés getImage de <group>, mais cela ne fonctionne pas. La fonction 'getimage' est appelée dans mon code, mais quand je retourne une image, il n'y a rien affiché.

Voici le code:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load"> 
    <ribbon> 
    <tabs> 
     <tab idMso="TestTab" insertAfterMso="GroupShow" > 
     <group id="testGroup" insertAfterMso="GroupShow" centerVertically="true" label="SomeText" getImage="GetImage"> 
     </group> 
     </tab> 
    </tabs> 
    </ribbon> 
</customUI> 
+0

Est-ce que votre GetImage fonctionne pour un bouton? Si ce n'est pas le cas, affichez le code de votre fonction GetImage. –

+0

GetImage (contrôle IRibbonControl) { interrupteur (control.Id) { cas "TestGroup": return new Bitmap (Properties.Resources.icon.ToBitmap()); }} – Ted

+0

Cela peut être lié à la profondeur de couleur et/ou à la résolution de votre icône (ou des icônes dans le bitmap renvoyé). Les groupes peuvent nécessiter différents formats que les boutons. –

Répondre

1

Selon documentation sur le contrôle du ruban "groupe", elle a des attributs "getImage" et "image". L'image de groupe sera visible lorsque le groupe est réduit (le groupe s'est effondré quand il n'y a plus assez d'espace pour tous les éléments du groupe, vous pouvez le faire en redimensionnant la fenêtre) et sera automatiquement caché une fois développé. Vous devriez travailler avec des images .png pour le meilleur résultat. Si vous utilisez .ico, assurez-vous que votre ressource d'icônes possède des images 16, 32 et 48px avec une profondeur de couleur peu profonde.

Espérons que cela aide.