I'm drawing some simple 2D graphics to a direct3D device using Direct3D.Font.DrawText() (etc.) and am trying to accomplish the following:
Essentially, I want to be able to draw "Hello" and "Goodbye" on top of each other, (so that they would overlap completely,) but only show the top half of "Hello" and the bottom half of "Goodbye". I thought that I could use Device.RenderState.StencilFunction and such to pass through only the part of the text/image that I wanted to see, though it seems that I can use a stencil only once per scene, and cannot use different stencils on different elements within the scene. Is there any easy way to do this besides rendering to a surface and copying each element? Is there a way to lock all but a small portion of the Device to which I'd like to draw?