Fenetre non-rectangulaire avec les windows forms

5/5 (12 avis)

Vue 29 610 fois - Téléchargée 3 087 fois

Description

Bonjour,
voila, c'est mon premier code en C# que je poste ici...
comme son nom l'indique, le but de ce programme est de montrer comment realiser une fenetre
transparente (Skin), comment gerer le deplacement de la fenetre et sa fermeture...

Si vous etes interresser a connaitre comment faire avec Visual C++ MFC, allez voir mon autre code source :
http://www.cppfrance.com/code.aspx?id=11153

N.B.:
une limite a ce programme c est qu il ne fonctionne que dans les modes inferieur a 24bit
en 32 bits, les drivers de certaines cartes graphiques ont de la difficulte a realiser le rendu
problème résolue le 26 février 2005

Source / Exemple :


if( Interressant == true )
          goto zip
else
          goto ailleurs

//goto, c'est de la mauvaise programmation :)

Conclusion :


J'ai une question a poser:
Comment rendre une fenetre transparente meme en 32 bits ?
problème résolue le 26 février 2005

Codes Sources

A voir également

Ajouter un commentaire Commentaires
oliteine Messages postés 15 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 11 février 2008
25 oct. 2007 à 23:21
Un grand merci pour cette source :-)
Pour ceux qui ont du gris en arriere plan (en effet dû à la conversion visual 2005 c# express)
Il faut mettre la "BackColor" à la meme couleur que la "TransparencyKey"

this.BackColor = Color.Black; //<-- Ligne à ajouter
this.TransparencyKey = Color.Black;
cs_badrbadr Messages postés 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 1
23 oct. 2007 à 21:01
Oui, j'ai fais ce programme quand j'ai commencé à apprendre .Net et avec du recul, c'est loin d'être un bon exemple.
oliteine Messages postés 15 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 11 février 2008
23 oct. 2007 à 16:59
C'est joli, mais c'est pas un peu barbare de changer toute l'image pour modifier juste le bouton ?
Sannazzarotiti Messages postés 228 Date d'inscription jeudi 1 septembre 2005 Statut Membre Dernière intervention 12 avril 2009
13 mai 2007 à 20:31
non j'ai le meme probleme (ati radeon xpress 200)
Jamboneau Messages postés 4 Date d'inscription mardi 24 juin 2003 Statut Membre Dernière intervention 9 décembre 2007
25 avril 2007 à 05:17
J'ai essayé en 16 bits mais pas de changement.
Ce doit être la carte graphique....
(c'est une ATI radeon mobility 9700)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.