For roScreen, you'll need to calculate the scale based on the current screen resolution and use the DrawScaledObject method. For roImageCanvas, just specify the TargetRect with the width/height you want to scale to and you should be good to go. Regardless of which way you go, you'll need to calculate the scale yourself. There is no built-in "scale-to-fit" option for those screens.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)