Fenetre de forme irregulieres et transparantes

Soyez le premier à donner votre avis sur cette source.

Vue 4 302 fois - Téléchargée 1 076 fois

Description

créer des fenetres aux contours irreguliers et au contenu transparant ( transparance reglable de 0 transparant à 255 opaque.

utilise une api Windows.

Source / Exemple :


SetLayeredWindowAttributes frm.hwnd, Crk, TranslucenceLevel, &H3

Crk : couleur utilisée comme transparance totale qui définie le contour irrégulier de la fenêtre.
TranslucenceLevel : niveau de transparance de 0 a 255 du reste de la fenêtre.

Conclusion :


L' image utilisée, est placée en fond de l'objet form (propriete form.picture)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
18
Date d'inscription
jeudi 22 janvier 2004
Statut
Membre
Dernière intervention
17 août 2006

super bonne source je te mets 9 ;)
pas 10 car visiblement ça ne fonctionne pas sur les feuilles filles dans une MDI. une solution ?
Messages postés
24
Date d'inscription
dimanche 17 juin 2001
Statut
Membre
Dernière intervention
3 octobre 2006

j'adore ! merci pour la source, spécialement la partie sur les formes irrégulières, j'avais déja une façon pour l'opacitée, merci encore !
Messages postés
117
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
17 février 2007

J'aimerais savoir comment tu fais pour dessiner les formes au début (le truc qui ressemble à une voiture plus ou moins)???
Messages postés
1
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
22 novembre 2003

Le code marche bien mais je n'arrive pas a afficher le programme dans la barre des taches même en mettant showintaskbar=true.

Cet assez genant car si l'utilisateur utilise plusieurs applications, il doit lutter a fermer les autres programmes pour réafficher l'application.

Quelqu'un a une idée ?

merci fred
Messages postés
17
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
15 mai 2003

C'est cool ! Mais pour réduire ton module j'te propose la fonction Point(X,Y) à la place de Getpixel
Afficher les 14 commentaires

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.