Bonsoir,
Je fais appel à vous pour un petit problème où les habitués de XNA pourront m'aider rapidement je pense, j'essais simplement de changer la couleur de quelques pixels d'une texture2D :
Donc ce que j'essais de faire c'est juste de mettre la première moitié des pixels en rouge et la deuxième en bleu, mais la texture s'affiche entièrement en bleu et je ne vois pas pourquoi... ma texture de base est toute verte et de taille 128*128.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 map = Content.Load<Texture2D>("map"); Color[] c = new Color[map.Width * map.Height]; map.GetData(c); for (int x = 0; x < c.Length; x++) { if (x < (c.Length/2)) c[x] = Color.Red; else c[x] = Color.Blue; } map.SetData(c);
P.S : Je tiens à récupérer toute ma texture dans un tableau de color afin de pouvoir travailler autrement dessus par la suite.
Donc en attendant une réponse je poursuis mes recherches, et je ferai signe si je trouve quelque chose, merci d'avance !
Partager