Has anyone found a better way to deal with this problem?
Like people have said (even back in 2014), “BOX” draw works fine. Scales perfect at any window size. “BORDER” draw retains it’s pixel size based on your monitor’s resolution, and not the window. I have to assume this is a bug, or it was intended but without any option available, and no one cares anymore.
Currently, I’m using a half/half system, but it’s not ideal. I use BOX draw for the border image, and then I just add my own tiled image on top of it, and have the pre-construct auto-scale it perfectly. So then I have a BOX border, with a tiled textured background on top.
The problem is… “BOX” does not tile the side/top margins. So you’re forced to use solid vertical colors or else it’ll look stretched. If I manually add 4 more images for sides/top, I might as well code my own 9-slice constructor from scratch? Or is there something I’m missing?