Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

2 participants

    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 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 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
    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 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"
    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 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 Sam 27 Avr 2024 - 2:59