Adapation d'une image en arrière plan avec la Form [Résolu]

Messages postés
36
Date d'inscription
jeudi 30 avril 2009
Dernière intervention
18 janvier 2013
- 18 mai 2010 à 21:46 - Dernière réponse :
Messages postés
36
Date d'inscription
jeudi 30 avril 2009
Dernière intervention
18 janvier 2013
- 12 juin 2010 à 10:10
Bonsoir à tous,


Je fais appel à nouveau à vous, car je n'ai pas trouvé d'information en Gogolisant sur mon soucis !!!

Je vous l'expose :

Voilà, j'ai une Form dans laquelle j'ai inséré une image, j'arrive à l'afficher, mais je n'ai pas trouver le moyen pour que celle-ci s'adapte à la Form (je parle à l'ouverture de celle-ci). Autre petit soucis, comme j'ai une image en arrière plan, j'ai aussi des labels, et vous voyez le truc venir gros comme une maison. Je ne vois plus mes labels,


Je pense que ça doit être des difficultés de débutant, mais je suis vraiment bloqué, alors j'ai besoin de votre aide pour avancer. Je vous suis par avance très reconnaissant de l'aide que vous pourrez m'apporter soit en explications, lien sur des exemples, soit en exemple de codes, etc...

Merci de m'avoir lu !!!

A tout bientôt
Amicalement Philou
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
14010
Date d'inscription
samedi 29 décembre 2001
Dernière intervention
28 août 2015
19 mai 2010 à 00:17
3
Merci
Salut
Si tu dois réduire ou agrandir une image, il va falloir passer par une PictureBox ou une ImageBox (je ne sais plus laquelle des deux) qui possède un attribut Strech permettant cette manip.
Tu n'auras qu'à dimensionner cette MachinBox à la taille de ta forme.

Pour remettre les composants devant, il te suffit de mettre l'image en arrière plan :
Si machinBox est le support de l'image :
machinBox.Zorder 1

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)

Merci cs_Jack 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Commenter la réponse de cs_Jack
Meilleure réponse
Messages postés
1212
Date d'inscription
dimanche 20 avril 2003
Dernière intervention
4 juin 2016
19 mai 2010 à 09:16
3
Merci
Bonjour,

Suis les conseils de Jack, mais utilises le contrôle Image, c'est lui qui possède une propriété Stretch.


Calade

Merci Calade 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Commenter la réponse de Calade
Messages postés
269
Date d'inscription
dimanche 31 mai 2009
Dernière intervention
12 mars 2011
19 mai 2010 à 11:53
0
Merci
Salut,
pour mettre une image en arrère plan,
il suffit que tu mettes dans la propriétée
BackroundImage de la Form, le fichier image.
Ensuite dans la propriétée BackroundImageLayout, tu
a plusieurs options :
Tile : mode Mosaique
Center : L'image est au centre de la Form
Stretch : L'image s'adapte à la taille de la Form
Ya aussi None et Zoom je sais pas à quoi ils servent...
Ensuite pour tes labels, tu peux choisir en BackColor
-> Transparent ...
et normalement, les labels seront au dessus de l'image,
Sinon tu peux sélectionner ton label avec un clique-droit
et choisir : Mettre au premier plan...
Commenter la réponse de raffika
Messages postés
1212
Date d'inscription
dimanche 20 avril 2003
Dernière intervention
4 juin 2016
19 mai 2010 à 11:58
0
Merci
raffika, je n'ai pas vérifié, mais es-tu sur que ce cela est vrai pour VB6 ?
J'ai plutôt l'impression que c'est du .NET et notre ami dit être en VB6.


Calade
Commenter la réponse de Calade
Messages postés
36
Date d'inscription
jeudi 30 avril 2009
Dernière intervention
18 janvier 2013
12 juin 2010 à 10:10
0
Merci
Bonjour à tous,

sorry pour le temps de réponse, mais je tenais à vous remercié pour vos réponses, ca ma vraiment bien aidé

Comme tu me le conseilles "Calade", j'ai utilisé un objet image pour créer mon arrière plan !

Voici pour ceux que ca intéresse la partie de code ou j'ai eu des difficultés

'Chargement d'une image comme arrière plan
'-----------------------------------------
Ar_Plan_Choix.Stretch = True
Ar_Plan_Choix.Picture = LoadPicture("C:...chemin d'accès à l'image...")
Ar_Plan_Choix.ZOrder 1



Encore merci... et à la prochaine question
Commenter la réponse de philouxy

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.