Я не смог найти пример блока текста, не отрисованного в прямоугольной области angular.
В идеале было бы неплохо, если бы ID2D1HwndRenderTarget.DrawText()
позволил бы мне предоставить многоугольник Geometry
вместо прямоугольника.
Я пытался добавить слой Direct2D с contentBounds
, думая, что он может пропустить рендеринг текста в этих слоях. Это не сработало, как ожидалось, просто заблокировало рендеринг в области, все еще эмулирующей текст под ним.
Я также пытался применить прямоугольную область angular к самому hwnd
окну. Он тоже заблокировал рендер, но не сдвинул текст.