Bitmap for WPF
TextLayout1 クラス メソッド

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

このクラスのメンバの一覧は、TextLayout1メンバを参照してください。

パブリック メソッド
 名前解説
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 メソッドオーバーロードされます。 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から継承されます。
トップ
参照

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