Enregistrer une picturebox avec les shapes/label associé [Résolu]

Messages postés
23
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
22 mars 2011
- - Dernière réponse : cs_DARKSIDIOUS
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
- 17 août 2006 à 18:37
Bonjour à tous !
voilà, ça va faire 2 jours que je galère sans rien trouver d'interessant donc je m'en remets au forum ;-)

Contexte : j'ai une picturebox qui contient 3 cercles (shape/ circle) et 2 labels. Selon les paramètres de mon application, les cercles et labels sont placés correctement pour faire une zolie carte.
Maintenant reste l'exportation de cette carte... je me suis dis que l'enregistrement en bmp était une bonne chose (l'utilisateur après se démerde avec le logiciel qu'il veut pour imprimer ;-)
Mais voilà quand j'enregistre mon picturebox, je n'ai QUE le picturebox dans le fichier image et pas mes formes et mon texte qui ont pourtant été créés dans la picturebox.

Donc y a't-il un moyen de fusionner le texte et les formes à la picturebox (j'ai trop utilisé photoshop ;-), où bien va-t'il falloir que j'utilise la fonction Print et Pset?

Merci beaucoup de votre aide
@+
Sylvain
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
83
3
Merci
Utilise la fonction Print et Line/Circle, etc du picturebox, voilà tout.

Un contrôle reste un contrôle, ce n'est pas un graphique. Le picturebox ne peux enregistrer que les graphiques qu'il affiche.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 201 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_DARKSIDIOUS
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
83
3
Merci
Boah, un peu plus long, pas vraiment :

For Each oControl In Picture1.Controls

    if TypeOf oControl is Label Then

       Picture1.CurrentX = oControl.left
       Picture1.CurrentY = oControl.Top
       Picture1.Print oControl.Caption

    End if

next

Ca c'est pour les labels, te reste plus qu'à faire pareil pour les shapes.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 201 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_DARKSIDIOUS
Messages postés
562
Date d'inscription
samedi 10 janvier 2004
Statut
Membre
Dernière intervention
11 octobre 2010
0
Merci
Si ton texte et tes cercles sont des controles je pense que c'est normal. A ma connaissance on ne peut pas les sauvegarder.
Commenter la réponse de cs_yvesyves
Messages postés
23
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
22 mars 2011
0
Merci
ok, je vais utiliser les fonctions Print et Circle... dommage ça sera un peu plus long, mais pas le choix...
merci bien
@+
Sylvain
Commenter la réponse de srib