I want that my sprite(Mario) don't look the same on every Windows Phone resolution. If I use this code, the sprite is on every resolution on the right position but it also has the same size on every resolution. In this picture, you see that the sprite on a resolution of 1280x720(it looks the same on 800x480)
But if I don't use this code, my sprite looks smaller, but my sprite is no more on the right position if I change the resolution from 800x480 to 1280x720. Is it possible that my sprite changes it's size automatically when I change the resolution and in addition, the sprite should be drawn on the right position. In my case, the sprite should always be drawn in the center of the screen. In this picture, the sprite is smaller on a resolution of 1280x720, but the position is not correct. It should be in the center.
What should I change so that the sprite is always drawn on the right position when I change the resolution? I don't know how to do that.
I'm not sure what is/looks better. The first possibility(the sprite has always the same size) or the second possibility(the sprite changes it's size when I change the resolution). In addition, I want that the proportions of the sprite don't change. For example, a circle should look on every resolution like a circle. It should not look oval on a different resolution.
In my opinion, the second possibility looks better, but I'm not sure if I should do it like that. What do you think? Which possibility is better? How would you do it? What possibility is used by professional game designers?