Probably because you are not resizing the source rectangle but are specifying the entire source bitmap to be drawn on the destination Rectangle.The image inside the RectDest is always completely visible and simply gets streched with increase of the RestDest...