minimoi114
Messages postés5Date d'inscriptionjeudi 25 janvier 2007StatutMembreDernière intervention30 décembre 2008
-
17 mars 2008 à 20:15
minimoi114
Messages postés5Date d'inscriptionjeudi 25 janvier 2007StatutMembreDernière intervention30 décembre 2008
-
20 mars 2008 à 14:11
minimoi114
Messages postés5Date d'inscriptionjeudi 25 janvier 2007StatutMembreDernière intervention30 décembre 2008 17 mars 2008 à 20:16
Bonjour a tous,
Je realise actuellement un petit jeu en vb.net pour un pti (pratiques de techniques informatiques) pour mon BTS. Je suis confronté a un probleme que je n'arrive pas a resoudre. En fait j'ajoute des objets dynamiquement. La classe de base d'un objet du monde (WorldObject) contient un picturebox dans lequel on peu placer une image (par exemple l'image d'un personnage). Cependant cette classe de base se contente d'afficher un picturebox noir (on precisera l'image dans une classe heritiere si necessaire). Le problème est que le control est ajouté au formulaire mais rien n'apparait.
Voici le code pour ajouter le picturebox (de type public):
Me.form.Controls.Add(Me.objects(Me.ObjectIndex).picBox) ' ajout sur le formulaire de l'image
Les controles sont ajoutés et visibles, je ne comprend pas pourquoi on ne voit rien. J'ai essayé me.form.refresh() mais ca n'a rien donné. A la suite j'ai collé quelques info que j'ai recupéré du immediate window. Si quelqu'un pourrai me dire pourquoi ca ne marche pas comme prévu ca me serai d'une grande aide.
Merci d'avance!
Voici quelques informations du debogueur:
// On note que les controles ont bien été ajoutés
?me.form.Controls
{System.Windows.Forms.Form.ControlCollection}
System.Windows.Forms.Form.ControlCollection: {System.Windows.Forms.Form.ControlCollection}
Count: 2
IsReadOnly: False
Item: In order to evaluate an indexed property, the property must be qualified and the arguments must be explicitly supplied by the user.
Owner: {System.Windows.Forms.Form}
// Ceci est le picturebox d'un objet de type WorldObject
minimoi114
Messages postés5Date d'inscriptionjeudi 25 janvier 2007StatutMembreDernière intervention30 décembre 2008 20 mars 2008 à 14:11
J'ai trouvé le problème finalment, c' etait que le picture box été a l'exterieur du formulaire (top>height ou left>width).
Merci quand meme NHenry
Désolé pour le poste.