Bitmap for UWP
TextLayout1 クラス メンバ
プロパティ  メソッド  イベント

C1.UWP.DX アセンブリ > C1.Util.DX.DirectWrite 名前空間 : TextLayout1 クラス

TextLayout1データ型で公開されるメンバを以下の表に示します。

パブリック コンストラクタ
 名前解説
Public コンストラクタInitializes a new instance of the TextLayout1class.  
トップ
パブリック プロパティ
 名前解説
Public プロパティGets a copy of the font family name. C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public プロパティGets a value indicating whether this instance is disposed. C1.Util.DX.DisposeBaseから継承されます。
Public プロパティGets a copy of the locale name. C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public プロパティGetMetrics C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public プロパティGet a pointer to the underlying Cpp Object C1.Util.DX.CppObjectから継承されます。
Public プロパティGetOverhangMetrics C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public プロパティGets or sets a custom user tag object to associate with this instance.. C1.Util.DX.CppObjectから継承されます。
トップ
パブリック メソッド
 名前解説
Public メソッドstatic (Shared in Visual Basic)オーバーロードされます。 Takes a string, text format, and associated constraints, and produces an object that represents the fully analyzed and formatted result.  
Public メソッドHRESULT IDWriteTextLayout::DetermineMinWidth([Out] float* minWidth) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. C1.Util.DX.DisposeBaseから継承されます。
Public メソッドオーバーロードされます。 Draws text using the specified client drawing context. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout1::GetCharacterSpacing([In] unsigned int currentPosition,[Out] float* leadingSpacing,[Out] float* trailingSpacing,[Out] float* minimumAdvanceWidth,[Out, Optional] DWRITE_TEXT_RANGE* textRange)  
Public メソッドオーバーロードされます。 Retrieves logical properties and measurements of each glyph cluster. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 Gets the application-defined drawing effect at the specified text position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドDWRITE_FLOW_DIRECTION IDWriteTextFormat::GetFlowDirection() C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドオーバーロードされます。 Gets the font collection associated with the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 Gets the font family name of the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 HRESULT IDWriteTextLayout::GetFontFamilyNameLength([In] unsigned int currentPosition,[Out] unsigned int* nameLength,[Out, Optional] DWRITE_TEXT_RANGE* textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 Gets the font em height of the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 Gets the font stretch of the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 Gets the font style (also known as slope) of the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 Gets the font weight of the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドfloat IDWriteTextFormat::GetIncrementalTabStop() C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドオーバーロードされます。 Gets the inline object at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 Retrieves the information about each individual text line of the text string. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextFormat::GetLineSpacing([Out] DWRITE_LINE_SPACING_METHOD* lineSpacingMethod,[Out] float* lineSpacing,[Out] float* baseline) C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドオーバーロードされます。 Gets the locale name of the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 HRESULT IDWriteTextLayout::GetLocaleNameLength([In] unsigned int currentPosition,[Out] unsigned int* nameLength,[Out, Optional] DWRITE_TEXT_RANGE* textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドfloat IDWriteTextLayout::GetMaxHeight() C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドfloat IDWriteTextLayout::GetMaxWidth() C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::GetMetrics([Out] DWRITE_TEXT_METRICS* textMetrics) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::GetOverhangMetrics([Out] DWRITE_OVERHANG_METRICS* overhangs) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout1::GetPairKerning([In] unsigned int currentPosition,[Out] BOOL* isPairKerningEnabled,[Out, Optional] DWRITE_TEXT_RANGE* textRange)  
Public メソッドDWRITE_PARAGRAPH_ALIGNMENT IDWriteTextFormat::GetParagraphAlignment() C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドDWRITE_READING_DIRECTION IDWriteTextFormat::GetReadingDirection() C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドDWRITE_TEXT_ALIGNMENT IDWriteTextFormat::GetTextAlignment() C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドHRESULT IDWriteTextFormat::GetTrimming([Out] DWRITE_TRIMMING* trimmingOptions,[Out] IDWriteInlineObject** trimmingSign) C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドオーバーロードされます。 Gets the typography setting of the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドDWRITE_WORD_WRAPPING IDWriteTextFormat::GetWordWrapping() C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドオーバーロードされます。 Get the strikethrough presence of the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 Gets the underline presence of the text at the specified position. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::HitTestPoint([In] float pointX,[In] float pointY,[Out] BOOL* isTrailingHit,[Out] BOOL* isInside,[Out] DWRITE_HIT_TEST_METRICS* hitTestMetrics) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::HitTestTextPosition([In] unsigned int textPosition,[In] BOOL isTrailingHit,[Out] float* pointX,[Out] float* pointY,[Out] DWRITE_HIT_TEST_METRICS* hitTestMetrics) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 The application calls this function to get a set of hit-test metrics corresponding to a range of text positions. One of the main usages is to implement highlight selection of the text string. The function returns E_NOT_SUFFICIENT_BUFFER, which is equivalent to HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER), when the buffer size of hitTestMetrics is too small to hold all the regions calculated by the function. In this situation, the function sets the output value *actualHitTestMetricsCount to the number of geometries calculated. The application is responsible for allocating a new buffer of greater size and calling the function again. A good value to use as an initial value for maxHitTestMetricsCount may be calculated from the following equation: maxHitTestMetricsCount = lineCount * maxBidiReorderingDepth where lineCount is obtained from the value of the output argument *actualLineCount (from the function IDWriteTextLayout::GetLineLengths), and the maxBidiReorderingDepth value from the DWRITE_TEXT_METRICS structure of the output argument *textMetrics (from the function IDWriteFactory::CreateTextLayout). C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドオーバーロードされます。 Query this instance for a particular COM GUID/interface support. C1.Util.DX.ComObjectから継承されます。
Public メソッドオーバーロードされます。 Query instance for a particular COM GUID/interface support. C1.Util.DX.ComObjectから継承されます。
Public メソッドHRESULT IDWriteTextLayout1::SetCharacterSpacing([In] float leadingSpacing,[In] float trailingSpacing,[In] float minimumAdvanceWidth,[In] DWRITE_TEXT_RANGE textRange)  
Public メソッドオーバーロードされます。 Sets the application-defined drawing effect. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextFormat::SetFlowDirection([In] DWRITE_FLOW_DIRECTION flowDirection) C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetFontCollection([In] IDWriteFontCollection* fontCollection,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetFontFamilyName([In] const wchar_t* fontFamilyName,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetFontSize([In] float fontSize,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetFontStretch([In] DWRITE_FONT_STRETCH fontStretch,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetFontStyle([In] DWRITE_FONT_STYLE fontStyle,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetFontWeight([In] DWRITE_FONT_WEIGHT fontWeight,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextFormat::SetIncrementalTabStop([In] float incrementalTabStop) C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドSets the inline object. C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextFormat::SetLineSpacing([In] DWRITE_LINE_SPACING_METHOD lineSpacingMethod,[In] float lineSpacing,[In] float baseline) C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetLocaleName([In] const wchar_t* localeName,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetMaxHeight([In] float maxHeight) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetMaxWidth([In] float maxWidth) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout1::SetPairKerning([In] BOOL isPairKerningEnabled,[In] DWRITE_TEXT_RANGE textRange)  
Public メソッドHRESULT IDWriteTextFormat::SetParagraphAlignment([In] DWRITE_PARAGRAPH_ALIGNMENT paragraphAlignment) C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドHRESULT IDWriteTextFormat::SetReadingDirection([In] DWRITE_READING_DIRECTION readingDirection) C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetStrikethrough([In] BOOL hasStrikethrough,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextFormat::SetTextAlignment([In] DWRITE_TEXT_ALIGNMENT textAlignment) C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッド

Sets trimming options for text overflowing the layout width.

C1.Util.DX.DirectWrite.TextFormatから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetTypography([In] IDWriteTypography* typography,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextLayout::SetUnderline([In] BOOL hasUnderline,[In] DWRITE_TEXT_RANGE textRange) C1.Util.DX.DirectWrite.TextLayoutから継承されます。
Public メソッドHRESULT IDWriteTextFormat::SetWordWrapping([In] DWRITE_WORD_WRAPPING wordWrapping) C1.Util.DX.DirectWrite.TextFormatから継承されます。
トップ
パブリック イベント
 名前解説
Public イベントOccurs when this instance is fully disposed. C1.Util.DX.DisposeBaseから継承されます。
Public イベントOccurs when this instance is starting to be disposed. C1.Util.DX.DisposeBaseから継承されます。
トップ
パブリック オペレータ
Performs an explicit conversion from System.IntPtrto TextLayout1.
トップ
参照

TextLayout1 クラス
C1.Util.DX.DirectWrite 名前空間