Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


BackGround Transparent [RESOLU]

avatar
isaytoo
Nouveau
Nouveau

Masculin Nombre de messages : 66
Date d'inscription : 12/02/2011

BackGround Transparent [RESOLU] Empty BackGround Transparent [RESOLU]

Message par isaytoo le Mer 27 Avr 2011 - 13:28

Bonjour Smile

Je voudrais savoir comment mettre un arrière plans transparent ?

Ce qu'il me faudrait si possible c'est une fenêtre sans bouton, sans rien du tout juste avec une image ! Exemple : Par exemple une balle de tennis au format rond, qu'on pourrait bouger comme une fenêtre mais juste en voyant la balle (aucun contenu derriere)
Personnellement,j'ai testé avec BackGroung = Transparent mais un message d'erreur s'affiche Sad

Cordialement,
isaytoo Smile


Dernière édition par isaytoo le Mer 27 Avr 2011 - 14:38, édité 2 fois
gipse
gipse
Habitué
Habitué

Masculin Nombre de messages : 575
Localisation : en face de mon voisin
Emploi/loisirs : informatique, SZ
Humeur : je suis heureux grace a SZ !
Date d'inscription : 19/01/2011

BackGround Transparent [RESOLU] Empty Re: BackGround Transparent [RESOLU]

Message par gipse le Mer 27 Avr 2011 - 14:08

Je suis pas sur d'avoir compris mais si tu veux que ta photo de balle de tenis c'est possible !
Tu ouvre un log de dessin (paint par exemple) et tu fait le contour de ta balle avec un fond noir ou blanc (ou autre mais c'est les plus simple).
Après dans SZ tu change la propriété FormBorderStyle de ta form : tu met "none".
Tu met ton image en fond de fenêtre et tu change la propriété TransparencyKey ; tu met la couleur avec laquelle tu as entouré ta balle dans l'image.
Là déjà tu aura ta balle au milieu de l'écran !
Après tu veux pouvoir la bouger ? alors c'est un peu plus compliqué :
Dans la racine de ta fenêtre (premier onglet dans l'éditeur de fonctions), avec Exécuter du code vb.net, met :
Code:
Private IsFormBeingDragged As Boolean = False 'Used for custom move code, scroll down to see the actual code.
    Private MouseDownX As Integer
    Private MouseDownY As Integer
Créer un événement MouseMove de ta PictureBox et met le code VB.NET :
Code:
If IsFormBeingDragged Then
            Dim temp As Drawing.Point = New Drawing.Point()
            temp.X = Me.Location.X + (e.X - MouseDownX)
            temp.Y = Me.Location.Y + (e.Y - MouseDownY)
            Me.Location = temp
            temp = Nothing
        End If
Évènement MouseDown de ta PictureBox :
Code:
If e.Button = System.Windows.Forms.MouseButtons.Left Then
            IsFormBeingDragged = True
            MouseDownX = e.X
            MouseDownY = e.Y
        End If
Événement MouseUp :
Code:
If e.Button = System.Windows.Forms.MouseButtons.Left Then
            IsFormBeingDragged = False
        End If
Voila, copie le code sans modifier.
Après si tu veux pas embêter l'utilisateur, met la propriété ShowInTraskbar par false (c'est les propriété de ta form)
Voila tu devrai avoir un effet assez jolie mais attention ! J'AI PAS ESSAYER ! What a Face



"Mes logiciel - clic ici":
BackGround Transparent [RESOLU] Userba12
Multi Modificateur est disponible là : http://forumvelersoftware.bbactif.com/t763-multi-modifiateur drunken . Multi Modificateur est un générateur de code VB.NET.
BackGround Transparent [RESOLU] Userba13
File Express est un gestionnaire de fichier.

"Mes tuto - clic ici:

Mon site : http://lesitedegipse.frblogs.com/Le-Site-De-Gipse-b1.htm
Me contacter à cette adresse : GipseSZ@yahoo.fr
gipse
gipse
Habitué
Habitué

Masculin Nombre de messages : 575
Localisation : en face de mon voisin
Emploi/loisirs : informatique, SZ
Humeur : je suis heureux grace a SZ !
Date d'inscription : 19/01/2011

BackGround Transparent [RESOLU] Empty Re: BackGround Transparent [RESOLU]

Message par gipse le Mer 27 Avr 2011 - 14:10

A oui trouve un moyen pour que l'utilisateur puisse fermer l'applic'.
Je te conseille un ContextMenuStrip avec un choix "fermer"



"Mes logiciel - clic ici":
BackGround Transparent [RESOLU] Userba12
Multi Modificateur est disponible là : http://forumvelersoftware.bbactif.com/t763-multi-modifiateur drunken . Multi Modificateur est un générateur de code VB.NET.
BackGround Transparent [RESOLU] Userba13
File Express est un gestionnaire de fichier.

"Mes tuto - clic ici:

Mon site : http://lesitedegipse.frblogs.com/Le-Site-De-Gipse-b1.htm
Me contacter à cette adresse : GipseSZ@yahoo.fr
avatar
isaytoo
Nouveau
Nouveau

Masculin Nombre de messages : 66
Date d'inscription : 12/02/2011

BackGround Transparent [RESOLU] Empty Re: BackGround Transparent [RESOLU]

Message par isaytoo le Mer 27 Avr 2011 - 14:25

MERCIIIIIII Smile Excellent !!!!!! Smile Smile Smile Smile Vous m'avez sauvez la vie, si je puis dire Wink

Merci Smile

Contenu sponsorisé

BackGround Transparent [RESOLU] Empty Re: BackGround Transparent [RESOLU]

Message par Contenu sponsorisé


    La date/heure actuelle est Ven 19 Juil 2019 - 1:24