2010-08-24 5 views
0

Je voudrais afficher deux images de bouton sur une application, les images de bot sont de forme irrégulière (un cercle et des images de forme de lune). Étant donné que les bitmaps ne prennent pas en charge la transparence, ces boutons semblent se chevaucher même si la conception exacte ne le fait pas. SO je voudrais demander:Section transparente des images sur VC++ .NET

Y at-il un moyen d'afficher une image PNG sur VC++ MFC?

Sinon, existe-t-il un moyen de faire cette transparence?

Merci

EDIT: via Google J'ai découvert que l'utilisation de GDI + peut être utilisé pour ajouter jpeg et png. Ces types d'images peuvent également être ajoutés aux ressources. Le code actuel charge les bitmaps sur les poignées CButton et les affiche. Y at-il un moyen de passer les images PNG à CButton Handles et l'afficher comme les bitmaps? Merci encore!

Répondre

0

Il est libpng vous pouvez compiler en tant que code natif et ensuite l'utiliser pour charger les fichiers PNG en mémoire, voir http://ojuice.teamslack.net/2008/03/code/compiling-libpng-in-visual-studio-net-2005/.

Vous pouvez également trouver HTMLayout intéressant. De telles dispositions sont faites facilement avec elle. L'encapsuleur .NET est disponible au http://code.google.com/p/nabu-library/.

+0

Désolé, j'ai oublié d'inclure des informations à ce sujet, j'utilise VC++ 2003. Nous avons juste besoin d'éditer les skins (GUI) et il semble que cette version était la version la plus proche pour recompiler . – ajems