Отображение текста в указанном прямоугольнике с прямой переписью - PullRequest
0 голосов
/ 24 июня 2018

Я хочу отобразить текст с прямым переписыванием в указанном прямоугольнике и с указанным размером шрифта, текст вне прямоугольника должен быть обрезан.

При поиске я нашел кое-что о CreateTextLayout, но это выглядело какневозможно определить размер шрифта с ним.

Only  the text in the red rectangle should be displayed

Спасибо за ответы.

1 Ответ

0 голосов
/ 24 июня 2018

DirectWrite не несет ответственности за это, если вы не используете IDWriteBitmapRenderTarget. Если вы используете DrawText / DrawTextLayout из Direct2D, вам просто нужно использовать опцию D2D1_DRAW_TEXT_OPTIONS_CLIP. Если вы используете целевой объект битового массива DirectWrite, достаточно установить размер целевого объекта в соответствии с размером макета или перенаправить часть размера макета в целевой контекст.

...