2016-03-02 23 views
0

每當我使用文本佈局對象渲染文本時,顯然文本的實際寬度與佈局的寬度不同,具體取決於文本環繞中的啓用選項。是否有無論如何我可以設置寬度和佈局的寬度是相同的DirectX的TextLayout?

我想知道是否有無論如何我可以做的寬度和佈局的寬度設置是一樣的嗎?

因此,當我在文本佈局對象的創建中傳遞寬度和高度時,我希望它能呈現我提供的確切尺寸的文本。

回答

0

如果啓用,則使用初始佈局尺寸控制文字換行或修剪。所以它取決於你想達到的目標,通常你設置了所需的佈局框,文本不必適合或完全填充任何程度。渲染時,您可能對文字完全適合的有效矩形感興趣,因此您需要爲此調用GetMetrics,並使用返回的DWRITE_TEXT_METRICS結構字段。無論您在佈局創建時指定了什麼,度量標準數據都將包含文本的實際矩形大小。

相關問題