I wrote my own 9-patch library, but I'm not at liberty to share it. The key is to use ifBitmap.GetByteArray() to get the scaling and padding pixels, then split the image up with roRegions based on those pixel calculations for scaling.
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)