Background Visual Basic Express

Fermé
Tmsnake Messages postés 126 Date d'inscription dimanche 18 juillet 2010 Statut Membre Dernière intervention 11 août 2016 - 16 juil. 2016 à 16:09
Tmsnake Messages postés 126 Date d'inscription dimanche 18 juillet 2010 Statut Membre Dernière intervention 11 août 2016 - 16 juil. 2016 à 21:57
Bonjour à tous,
Cela fait déjà quelques jours que je suis bloqué sur une bêtise et ça commence à m'énerver.
Mon problème est le suivant...
J'ai créé un logiciel sous visual basic qui se lance en plein écran sans bordure et J'ai placé l'image de mon choix en couleur de fond. Vu que j'ai plusieurs form j'ai placé la même image sur toutes mes form. Mais quand mon logiciel se lance et que je clique sur suivant pour passer au menu suivant j'ai bien la même image qui apparaît mais pendant une fraction de seconde j'ai une image blanche qui apparaît. J'ai déjà trouvé comment changer se flash blanc en une autre couleur mais impossible de l'éviter. Moi j'aimerais que en défilant dans mes form mon image de fond ne clignote pas une seule fois.

Merci d'avance pour votre aide.
A voir également:

4 réponses

Tmsnake Messages postés 126 Date d'inscription dimanche 18 juillet 2010 Statut Membre Dernière intervention 11 août 2016 9
16 juil. 2016 à 18:51
J'ai déjà essayé cette option mais j'ai toujours un message d'erreur me disant «valeur de propriété non valide...»
0
Utilisateur anonyme
16 juil. 2016 à 18:57
Ha oui je me souviens maintenant que ça n'est pas aussi simple.

Essaye ça
https://stackoverflow.com/questions/4387680/transparent-background-on-winforms
0
Tmsnake Messages postés 126 Date d'inscription dimanche 18 juillet 2010 Statut Membre Dernière intervention 11 août 2016 9
16 juil. 2016 à 21:57
Voilà j'ai testé ceci :

this.BackColor = Color.LimeGreen;
this.TransparencyKey = Color.LimeGreen;

et effectivement cela fonctionne mais j'ai mon programme qui devient complètement transparent sur certaine partie de la page et au final cela ne ressemble à rien...
Par contre j'ai remarqué que en mettant ma form1 en TopMost=True et toutes mes autres form en TopMost=False.
A ce moment la quand je lance mon programme et que je passes de ma form1 à ma form2 j'ai le flash qui apparaît. Ensuite je fais précédent pour revenir vers ma form1 la j'ai à nouveau le Flash qui apparaît. Mais ensuite quand je clique à nouveau pour passer à ma form2 la le flash n’apparaît plus. Mais il reste encore apparent quand je retourne sur ma form1 mais temps que je ne ferme pas le programme il n’apparaît plus quand je passe sur ma form2. Je comprends vraiment pas...
Pourtant je suis que c'est possible.
0