2010-07-13 10 views
2

J'ai un Windows Form avec une image en arrière-plan; et j'ai aussi un contrôle utilisateur que j'ai ajouté au formulaire, et qui se rend lui-même en utilisant directx. Cependant, je veux que le directx UserControl (scène directx) soit rendu partiellement transparent afin que je puisse voir l'arrière-plan de l'image du formulaire.Comment rendre DirectX Control partiellement transparent sur C# Formulaire

J'ai le code source pour le contrôle d'utilisateur directx géré, mais je ne sais pas assez sur directx pour que la scène entière soit semi-transparente. Est-ce que quelqu'un sait comment je vais y arriver?

Note: J'utilise C#/VS '08/Managed DirectX

Merci pour votre aide.

Répondre

1

Je ne crois pas que ce soit possible dans Windows Forms que vous rencontrez des problèmes « airspace ». Il y a quelques messages qui couvrent cela (granted they point you to use WPF and D3DImage).

+0

merci pour le lien sixlettersvars, je vais jeter un oeil. Bien qu'il semble que vous ayez raison, il ne sera peut-être pas possible de faire avec des formulaires Windows. –