Канву на DirectX наклепать не просто, а очень просто, на OpenGL думаю так же. Можно к примеру взять SharpDX, SlimDX.
Что потребуется, так это ортогональная проекция, простейшие шейдеры, текстурки и примитивы прямоугольника.
Гляньте туториалы
www.rastertek.com/tutdx11.html : 1-5, 11, 12 (хотя так со шрифтами бы не советовал работать), 17, 19. Если вас такой подход устроит, то используйте и не мучайтесь.