C# Form image "distortion"

I have a C# form application with a picturebox that has a company logo. I have the program compiled and running on a WinXP machine and Win2k3 and the image in the picture box is crystal clear.

I tried running the application on a Win7 system and the image in the picturebox is extremely pixelated. I tried changing the image type I used from a gif to a jpg and even a png. I tried resizing, and changing the dpi but it always comes out distorted on the Win7 machine. It looks fine on a Vista system as well so this has me stumped.

Has anyone run into a similar problem like this? I'm at a loss as to what could be going on. (I'll try to post some screenshots when I get back from lunch if those would help)

Is the image being resized as it's displayed, or is the display size exactly equal to the actual image dimensions? C# is often bad at resizing by default; luckily it's pretty simple to fix. If it's just a logo, you probably should just make sure its display size is equal to its actual dimensions.

For others' reference, though, or yours if you can't control the source or displayed image size for whatever reason, here's code that resizes an image with much better quality. Here 'img' is your source image, 'resizedImg' is your resized image. Obviously you'd need to change 128,128 to your actual desired output size (the actual pixels of your display):