2
我是新來的XNA和現在我使用此代碼繪製一個矩形:填寫2D矩形
// Calculate particle intensity
intense = (int)((float)part.Life/PARTICLES_MAX_LIFE);
// Generate pen for the particle
pen = new Pen(Color.FromArgb(intense * m_Color.R , intense * m_Color.G, intense * m_Color.B));
// Draw particle
g.DrawRectangle(pen, part.Position.X, part.Position.Y,
Math.Max(1,8 * part.Life/PARTICLES_MAX_LIFE),
Math.Max(1,8 * part.Life/PARTICLES_MAX_LIFE));
pen.Dispose();
所有的方式來填充的顏色,我在網上找到這麼想的矩形似乎適用到我畫矩形的方式。我如何填充顏色?
您確定這是XNA代碼嗎?這看起來更像我的GDI。 –
說實話我在網上發現了這個代碼,並且線程是關於xna中的粒子的...但是它仍然可以用作visual studio中的xna – AntoineLev
這絕對不像XNA。在XNA中,您可以通過製作1px x 1px貼圖來繪製矩形,並使用如下所示的SpriteBatch:'spriteBatch.Draw(pixelTexture,new Rectangle(x,y,width,height),color);' – flai