テキストのブロックに必要なテキストフレームのサイズを調べようとしています。これをInDesignスクリプト用にエクスポートしてページを作成します。コンソールアプリケーションのすべて。コンソールアプリケーションでのテキストブロックの高さの決定
私はWPF TextBlock
を作成し、Text
とWidth
が、Height
とActualHeight
がNaNの割り当てをしてきました。
一部のテキストに必要なテキストフレームのサイズはどのように決定できますか? WPF/Winformsのテキストブロックを使用して(既存のコードを試して利用する)最善の解決策ですか、それとも他にも優れたワークフローがありますか?
あなたは* textframe *(私は 'InDesign'が何であるか分かりません)が何であるかを説明すれば、より速くヘルプを得ることができます。それは簡単な質問(あなたが 'console'でタグ付けしたように)かもしれませんが、私はあなたが何を求めているかの手掛かりはありません。コードを提供できますか?絵?何が問題なのか理解していますか? WPFの 'TextBlock'によれば、レイアウトを渡すまではサイズを取得できません。 [強制]することもできます(https://msdn.microsoft.com/en-us/library/system.windows.uielement.updatelayout(v = vs.110).aspx)。 – Sinatr
テキストフレームは、単にテキストボックスのデスクトップパブリッシング用語です。この例では、テキストブロックの定義済みのテキストブロック幅から、必要なテキストブロック高さを取得するだけです。 – user3791372