cs_ansizak
Messages postés191Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention30 juin 2011
-
21 oct. 2008 à 11:49
cs_ansizak
Messages postés191Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention30 juin 2011
-
22 oct. 2008 à 22:35
Bonjour,
Je m'initie aux fonction graphiques de C# et j'aurais souhaité comprendre comment réaliser un quadrillage à partir d'un tableau de points:
Je défini une taille de carré, ex: 10, j'obtiens donc un tableau de 100 points.
Ensuite je cherche à afficher un carré quadrillé.
J'ai réalisé ceci, mais cela n'affiche pas le résultat attendu:
private void trace_map()
{
int index = 0;
int x = 10;
int y = 10;
GraphicsPath gp = new GraphicsPath();
Point[] values = new Point[vars.mapsize * vars.mapsize];
for (int i = 0; i < vars.mapsize; i++)
{
for (int j = 0; j < vars.mapsize; j++)
{
values[index].X = x * 10;
values[index].Y = y * 10;
y = y + 1;
index = index + 1;
}
x = x + 1;
y = 10;
}
cs_Bidou
Messages postés5486Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 22 oct. 2008 à 09:47
Salut,
Le plus simple c'est d'utiliser DrawLine probablement, en faisant varier une fois les x (pour les trais verticaux) et une fois les y (pour les horizontaux).
for ( int x = 10; x < 250; x += 50 )
{
for ( int y = 10; y < 250; y += 50 )
{
g.DrawRectangle( Pens.Black, x, y, 50, 50 );
System.Threading.Thread.Sleep( 250 ); // pour l'exemple.
}
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?