ホーム › Graphics.DirectWrite › IDWriteTextLayout
IDWriteTextLayout
COMメソッド 39
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 28 | HRESULT SetMaxWidth(FLOAT maxWidth) |
| 29 | HRESULT SetMaxHeight(FLOAT maxHeight) |
| 30 | HRESULT SetFontCollection(IDWriteFontCollection* fontCollection, DWRITE_TEXT_RANGE textRange) |
| 31 | HRESULT SetFontFamilyName(LPWSTR fontFamilyName, DWRITE_TEXT_RANGE textRange) |
| 32 | HRESULT SetFontWeight(DWRITE_FONT_WEIGHT fontWeight, DWRITE_TEXT_RANGE textRange) |
| 33 | HRESULT SetFontStyle(DWRITE_FONT_STYLE fontStyle, DWRITE_TEXT_RANGE textRange) |
| 34 | HRESULT SetFontStretch(DWRITE_FONT_STRETCH fontStretch, DWRITE_TEXT_RANGE textRange) |
| 35 | HRESULT SetFontSize(FLOAT fontSize, DWRITE_TEXT_RANGE textRange) |
| 36 | HRESULT SetUnderline(BOOL hasUnderline, DWRITE_TEXT_RANGE textRange) |
| 37 | HRESULT SetStrikethrough(BOOL hasStrikethrough, DWRITE_TEXT_RANGE textRange) |
| 38 | HRESULT SetDrawingEffect(IUnknown* drawingEffect, DWRITE_TEXT_RANGE textRange) |
| 39 | HRESULT SetInlineObject(IDWriteInlineObject* inlineObject, DWRITE_TEXT_RANGE textRange) |
| 40 | HRESULT SetTypography(IDWriteTypography* typography, DWRITE_TEXT_RANGE textRange) |
| 41 | HRESULT SetLocaleName(LPWSTR localeName, DWRITE_TEXT_RANGE textRange) |
| 42 | FLOAT GetMaxWidth() |
| 43 | FLOAT GetMaxHeight() |
| 44 | HRESULT GetFontCollection(DWORD currentPosition, IDWriteFontCollection** fontCollection, DWRITE_TEXT_RANGE* textRange) |
| 45 | HRESULT GetFontFamilyNameLength(DWORD currentPosition, DWORD* nameLength, DWRITE_TEXT_RANGE* textRange) |
| 46 | HRESULT GetFontFamilyName(DWORD currentPosition, LPWSTR fontFamilyName, DWORD nameSize, DWRITE_TEXT_RANGE* textRange) |
| 47 | HRESULT GetFontWeight(DWORD currentPosition, DWRITE_FONT_WEIGHT* fontWeight, DWRITE_TEXT_RANGE* textRange) |
| 48 | HRESULT GetFontStyle(DWORD currentPosition, DWRITE_FONT_STYLE* fontStyle, DWRITE_TEXT_RANGE* textRange) |
| 49 | HRESULT GetFontStretch(DWORD currentPosition, DWRITE_FONT_STRETCH* fontStretch, DWRITE_TEXT_RANGE* textRange) |
| 50 | HRESULT GetFontSize(DWORD currentPosition, FLOAT* fontSize, DWRITE_TEXT_RANGE* textRange) |
| 51 | HRESULT GetUnderline(DWORD currentPosition, BOOL* hasUnderline, DWRITE_TEXT_RANGE* textRange) |
| 52 | HRESULT GetStrikethrough(DWORD currentPosition, BOOL* hasStrikethrough, DWRITE_TEXT_RANGE* textRange) |
| 53 | HRESULT GetDrawingEffect(DWORD currentPosition, IUnknown** drawingEffect, DWRITE_TEXT_RANGE* textRange) |
| 54 | HRESULT GetInlineObject(DWORD currentPosition, IDWriteInlineObject** inlineObject, DWRITE_TEXT_RANGE* textRange) |
| 55 | HRESULT GetTypography(DWORD currentPosition, IDWriteTypography** typography, DWRITE_TEXT_RANGE* textRange) |
| 56 | HRESULT GetLocaleNameLength(DWORD currentPosition, DWORD* nameLength, DWRITE_TEXT_RANGE* textRange) |
| 57 | HRESULT GetLocaleName(DWORD currentPosition, LPWSTR localeName, DWORD nameSize, DWRITE_TEXT_RANGE* textRange) |
| 58 | HRESULT Draw(void* clientDrawingContext, IDWriteTextRenderer* renderer, FLOAT originX, FLOAT originY) |
| 59 | HRESULT GetLineMetrics(DWRITE_LINE_METRICS* lineMetrics, DWORD maxLineCount, DWORD* actualLineCount) |
| 60 | HRESULT GetMetrics(DWRITE_TEXT_METRICS* textMetrics) |
| 61 | HRESULT GetOverhangMetrics(DWRITE_OVERHANG_METRICS* overhangs) |
| 62 | HRESULT GetClusterMetrics(DWRITE_CLUSTER_METRICS* clusterMetrics, DWORD maxClusterCount, DWORD* actualClusterCount) |
| 63 | HRESULT DetermineMinWidth(FLOAT* minWidth) |
| 64 | HRESULT HitTestPoint(FLOAT pointX, FLOAT pointY, BOOL* isTrailingHit, BOOL* isInside, DWRITE_HIT_TEST_METRICS* hitTestMetrics) |
| 65 | HRESULT HitTestTextPosition(DWORD textPosition, BOOL isTrailingHit, FLOAT* pointX, FLOAT* pointY, DWRITE_HIT_TEST_METRICS* hitTestMetrics) |
| 66 | HRESULT HitTestTextRange(DWORD textPosition, DWORD textLength, FLOAT originX, FLOAT originY, DWRITE_HIT_TEST_METRICS* hitTestMetrics, DWORD maxHitTestMetricsCount, DWORD* actualHitTestMetricsCount) |