J'ai une application de formulaire Windows, et j'ai étendu le cadre de la fenêtre dans la zone client en utilisant DwmExtendFrameIntoClientArea pour obtenir l'effet de verre.Windows Forms Glass Effect, Rendre ImageBox transparent
Maintenant, j'essaie d'afficher une image PNG transparente dans une zone d'image, mais l'arrière-plan apparaît en blanc au lieu de l'effet de verre. Comment puis-je faire apparaître l'image transparente afin que je ne vois que le rectangle gris arrondi et non le fond blanc.
Ma capture d'écran est ci-dessous. Merci.
J'ai fait ma clé de transparence de forme à Black, qui est ce que j'utilise pour obtenir l'effet de verre. Ensuite, je définis également la couleur d'arrière-plan de l'image en noir. Mais ça n'a pas marché. Je suis sûr à 99,9% que mon PNG est transparent. Sur le bureau, il apparaît correctement comme transparent. – ace
J'ai ajouté mon image picturebox à la question, elle est transparente. – ace
c'était le problème, votre image n'était pas transparente ... voici le lien vers l'image transparente, téléchargez-la et essayez d'utiliser cela. http://img831.imageshack.us/img831/8227/xkeyh.png –