Question

J'ai fenêtres forment l'application, et je l'ai étendu le cadre de la fenêtre dans la zone client à l'aide DwmExtendFrameIntoClientArea pour obtenir l'effet de verre.

Maintenant, je suis en train de montrer une image PNG transparent dans une zone d'image, mais les spectacles de fond comme blanc au lieu de l'effet de verre. Comment puis-je faire le spectacle d'image transparente de sorte que je ne vois le rectangle gris arrondi et non le fond blanc.

Ma capture d'écran est ci-dessous. Merci.

text alt

text alt

Était-ce utile?

La solution

Ok, ceci est une sorte de facile à Correction d'un problème avec WinForms ..... ce que vous avez à faire, comme blam est dit définir la clé de la transparence à quelque chose comme: R: 1, G: 2, B: 3 ... ce qui rend tout à l'intérieur de votre formulaire établi dans cette couleur transparente ... tout ce que vous devez faire est alors définir la couleur de fond de votre ImageBox à cette couleur ... et il devrait attirer l'arrière-plan de l'image transparente (aussi longtemps que votre image a la transparence)

Autres conseils

Faites quelle que soit la clé de couleur du verre est:. Noir IIRC

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top