Struct DWriteTrimming
The DWRITE_TRIMMING structure specifies the trimming option for text overflowing the layout box.
Assembly: JeremyAnsel.DirectX.DWrite.dll
Syntax
public struct DWriteTrimming : IEquatable<DWriteTrimming>
Constructors
|
Edit this page
View Source
DWriteTrimming(DWriteTrimmingGranularity, uint, uint)
Declaration
public DWriteTrimming(DWriteTrimmingGranularity granularity, uint delimiter, uint delimiterCount)
Parameters
| Type |
Name |
Description |
| DWriteTrimmingGranularity |
granularity |
Text granularity of which trimming applies.
|
| uint |
delimiter |
Character code used as the delimiter signaling the beginning of the portion of text to be preserved.
|
| uint |
delimiterCount |
How many occurrences of the delimiter to step back.
|
Properties
|
Edit this page
View Source
Delimiter
Gets or sets the character code used as the delimiter signaling the beginning of the portion of text to be preserved,
most useful for path ellipsis, where the delimiter would be a slash.
Declaration
public uint Delimiter { get; set; }
Property Value
|
Edit this page
View Source
DelimiterCount
Gets or sets how many occurrences of the delimiter to step back.
Declaration
public uint DelimiterCount { get; set; }
Property Value
|
Edit this page
View Source
Granularity
Gets or sets the text granularity of which trimming applies.
Declaration
public DWriteTrimmingGranularity Granularity { get; set; }
Property Value
Methods
|
Edit this page
View Source
Equals(DWriteTrimming)
Declaration
public readonly bool Equals(DWriteTrimming other)
Parameters
Returns
|
Edit this page
View Source
Equals(object?)
Declaration
public override readonly bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
|
Edit this page
View Source
GetHashCode()
Declaration
public override readonly int GetHashCode()
Returns
Overrides
|
Edit this page
View Source
NativeReadFrom(nint)
Declaration
public static DWriteTrimming NativeReadFrom(nint buffer)
Parameters
| Type |
Name |
Description |
| nint |
buffer |
|
Returns
|
Edit this page
View Source
NativeReadFrom(nint, Span<DWriteTrimming>)
Declaration
public static void NativeReadFrom(nint buffer, Span<DWriteTrimming> objects)
Parameters
|
Edit this page
View Source
NativeRequiredSize()
Declaration
public static int NativeRequiredSize()
Returns
|
Edit this page
View Source
NativeRequiredSize(int)
Declaration
public static int NativeRequiredSize(int count)
Parameters
| Type |
Name |
Description |
| int |
count |
|
Returns
|
Edit this page
View Source
NativeWriteTo(nint, in DWriteTrimming)
Declaration
public static void NativeWriteTo(nint buffer, in DWriteTrimming obj)
Parameters
|
Edit this page
View Source
NativeWriteTo(nint, ReadOnlySpan<DWriteTrimming>)
Declaration
public static void NativeWriteTo(nint buffer, ReadOnlySpan<DWriteTrimming> objects)
Parameters
Operators
|
Edit this page
View Source
operator ==(DWriteTrimming, DWriteTrimming)
Declaration
public static bool operator ==(DWriteTrimming left, DWriteTrimming right)
Parameters
Returns
|
Edit this page
View Source
operator !=(DWriteTrimming, DWriteTrimming)
Declaration
public static bool operator !=(DWriteTrimming left, DWriteTrimming right)
Parameters
Returns
Implements