[]
        
(Showing Draft Content)

C1.Util.DX.DirectWrite.GlyphRunAnalysis

GlyphRunAnalysis Class

IDWriteGlyphRunAnalysis

Inheritance
GlyphRunAnalysis
Implements
Namespace: C1.Util.DX.DirectWrite
Assembly: C1.Win.C1DX.4.8.dll
Syntax
[Guid("7d97dbf7-e085-42d4-81e3-6a883bded118")]
public class GlyphRunAnalysis : ComObject, IDisposable, IUnknown

Constructors

Name Description
GlyphRunAnalysis(IntPtr)

Initializes a new instance of the GlyphRunAnalysis class.

Methods

Name Description
Create(Factory, GlyphRun, float, RenderingMode, MeasuringMode, float, float)

Creates a glyph run analysis object, which encapsulates information used to render a glyph run.

Create(Factory, GlyphRun, float, Matrix3x2?, RenderingMode, MeasuringMode, float, float)

Creates a glyph run analysis object, which encapsulates information used to render a glyph run.

CreateAlphaTexture(TextureType, RectL, byte[], int)

HRESULT IDWriteGlyphRunAnalysis::CreateAlphaTexture([In] DWRITE_TEXTURE_TYPE textureType,[In] const RECT* textureBounds,[Out, Buffer] unsigned char* alphaValues,[In] unsigned int bufferSize)

GetAlphaBlendParams(RenderingParams, out float, out float, out float)

HRESULT IDWriteGlyphRunAnalysis::GetAlphaBlendParams([In] IDWriteRenderingParams* renderingParams,[Out] float* blendGamma,[Out] float* blendEnhancedContrast,[Out] float* blendClearTypeLevel)

GetAlphaTextureBounds(TextureType)

HRESULT IDWriteGlyphRunAnalysis::GetAlphaTextureBounds([In] DWRITE_TEXTURE_TYPE textureType,[Out] RECT* textureBounds)

Operators

Name Description
explicit operator GlyphRunAnalysis(IntPtr)

Performs an explicit conversion from IntPtr to GlyphRunAnalysis.