jimbi2006
Messages postés10Date d'inscriptionsamedi 28 avril 2007StatutMembreDernière intervention10 mai 2007
-
30 avril 2007 à 22:59
jimbi2006
Messages postés10Date d'inscriptionsamedi 28 avril 2007StatutMembreDernière intervention10 mai 2007
-
10 mai 2007 à 18:59
bonsoir,
j'ai ecrit un programme pour ajouter un bouton sur un panel mais je sais pas pourquoi ca ne marche pas
Button btn =
newButton();btn.Text "";btn.Size
new System.Drawing.
Size(17, 17);btn.Location =
new System.Drawing.
Point(i*butlarge, j*butlonge);btn.UseVisualStyleBackColor =
true;
this.panel_damier.Controls.Add(btn); merci beaucoup de me dire ou est mon problème
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 1 mai 2007 à 13:47
Pour répondre à ta question, le jeu que je propose est programmé avec des boutons, mais comme tu peux le voir, si tu génères une grille avec plusieurs 100aine de cases, ça pose des problèmes de performances (on les voit s'afficher une à une).
L'idées, c'est donc de tout dessiner avec des Graphics et de ne pas utiliser les boutons (les Control). Mais c'est un peu plus fastidieux à réaliser de cette façon, car faut tout générer soit même (le clic, l'effet quand l'utilisateur presse le bouton, etc).
jimbi2006
Messages postés10Date d'inscriptionsamedi 28 avril 2007StatutMembreDernière intervention10 mai 2007 2 mai 2007 à 00:53
salut
si tu regarde dans ce projet de C# que tu m'avais adressé il a utiliser TimeCounter mais je sais pas ou est ce que je peux le trouver?
est ce que tu peux m'aider?
merci
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 3 mai 2007 à 10:26
1) Si tu as correctement référencé la dll et compilé le projet, le composant devrait s'afficher automatiquement dans la toolbox (du moins avec Visual Studio 2005)
2) "publicclass BoxCollection : CollectionBase" permet d'hériter d'une classe de base, pour pouvoir ajouter des méthodes/properties et faire une collection spécialisée. En framework 2, on aurait préféré passé par des Generics: "public
class
Boxes :
List<
Box>"
La class Box n'hérites pas de BoxCollection mais de Button. Et elle contient une référence sur une collection de boxes, qui sont en fait ces voisins dans le jeu.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 1 mai 2007 à 10:27
Salut,
Le code semble correct à priori.
Peut-être que ton bouton n'est peut-être juste pas ajouté où tu le penses (la location est en dehors du Container ?).
Si tu veux plus d'aide, faut donner plus d'informations...
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 2 mai 2007 à 16:52
Oui, avec le framework 2, ça s'appelle StatusStrip et pas StatusBar.
Pour TimeCounter, je ne comprend pas ton problème. Il s'agit d'une dll, le code n'est (pour le moment) pas livré
jimbi2006
Messages postés10Date d'inscriptionsamedi 28 avril 2007StatutMembreDernière intervention10 mai 2007 3 mai 2007 à 00:54
j'ai deux problemes 1) sur time counter que j'ai ajouté dll mais encore je ne peux pas ajouter un timecounter sur le panel???
2) il a definit un dossier qu'il s'appele Game et dedans il y a une class collections.cs , quand je vois le code de ce class je vois qu'il a marquer BoxCollection : collections ca veut dire qu'il a changé le nom de la class et puis
dans la class Box aussi il y a quelque chose que je ne comprends pas
il a marque que cette classe elle herite de la class BoxCollection et il est un User control ??????
jimbi2006
Messages postés10Date d'inscriptionsamedi 28 avril 2007StatutMembreDernière intervention10 mai 2007 4 mai 2007 à 23:01
salut
j'ai ajouter le dll depuis menu projet, ajouter une reference et apres j'ai choisit le fichier dd , apres j'ai compile et j'ai execute dans toolbar il va afficher un nouveau element de "component" mais c'est pas "timeCounter"
deuxiement est ce que tu sais par changer quelle propriete de button on peut avoir le button comme ce qu'il a dans ce jeu?
comme box,
parce que je l'ai cherche dans la class "BOX " pour savoir mais je ne l'ai pas trouver
jimbi2006
Messages postés10Date d'inscriptionsamedi 28 avril 2007StatutMembreDernière intervention10 mai 2007 10 mai 2007 à 18:59
excuse moi, si tu plait, j'ai fait un projet c# et j'ai copié exactement la class Box et j'ai definit une instance de cette class mais le button qu'il fait n'est pas dans le même style que celui qui est dans le projet de démineur? encore je ne sais pas comment il a fait pour avoir les buttons comme ca?
et puis est ce que tu connais comment il fait le form de démineur ce qui est sur windows