Actually, the situation is a little bit complicated, because Ctrls have "logical" coordinates. However, SetRect sets logical coordinates equivalent to simply placing Ctrl to the specified Rect.
Another possible trouble is that this Rect is "outer", while to fit the Image you are more interested about the size of view rectangle. You can get required "outer" rect size using AddFrameSize.