Sure, here's the code:
g.DrawRectangle(new Pen(Color.Black), new Rectangle(an.getCharHeadLoc().X, an.getCharHeadLoc().Y, an.getCurHeadPic().Width, an.getCurHeadPic().Height));
g.DrawRectangle(new Pen(Color.Black), new Rectangle(an.getCharHeadLoc().X, an.getCharHeadLoc().Y, an.getCurHeadPic().Width + 10, an.getCurHeadPic().Height + 10));
The first line is me drawing a rectangle with the dimensions of the image, and placing it where the image is located, and the second line is me drawing a rectangle 10x10 bigger than the width and the height, and only this rectangle surrounds the image perfectly.
My problem is that C# is drawing the image too big for some reason :(
Oh, additionally, here's the code I'm using to draw the image onto the form:
g.DrawImage(an.getCurHeadPic(), an.getCharHeadLoc())