DisplayMatrix = Matrix.Zero ? No Display

I was implementing Charles Petzold’s FreeCell program and for the longest time didn’t find anything I drew on the display, until I implemented his “OnActivated” event.

Then I found it was because he had the following overload of SpriteBatch.Begin in his Draw override:

    SpriteBatch.Begin(SpriteSortMode.Immediate, null, null, null, null, null, DisplayMatrix);

and the DisplayMatrix was not initialized until OnActivated was called.

I pre-initialized it to Matrix.Identity and things started to make more “sense”.


About vijayvepa

I'm a software consultant for Software Specialists Inc. currently working at Philips Respironics, Pittsburgh

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: