簡體   English   中英

無論如何,我可以在Directwrite TextLayout中將寬度和布局寬度設置為相同嗎?

[英]Is there anyway I could set width and layout width to be the same in Directwrite TextLayout?

每當我使用文本布局對象渲染文本時,很明顯文本的實際寬度與布局的寬度不同,這取決於文本環繞中的啟用選項。

我想知道是否可以將寬度和布局寬度設置為相同?

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM