IDWriteTextLayout::Draw calls this function to instruct the client to draw an underline.
'Declaration
Function DrawUnderline( _
ByVal As System.Object, _
ByVal As System.Single, _
ByVal As System.Single, _
ByVal As GlyphOrientationAngle, _
ByRef As Underline, _
ByVal As System.IntPtr _
) As HResult
HResult DrawUnderline(
System.object ,
System.float ,
System.float ,
GlyphOrientationAngle ,
ref Underline ,
System.IntPtr
)
Parameters
- clientDrawingContext
- The application-defined drawing context passed to IDWriteTextLayout::Draw.
- baselineOriginX
- The pixel location (X-coordinate) at the baseline origin of the run where underline applies.
- baselineOriginY
- The pixel location (Y-coordinate) at the baseline origin of the run where underline applies.
- orientationAngle
- Orientation of the underline.
- underline
- Pointer to a structure containing underline logical information.
- clientDrawingEffectPtr
- Application-defined effect to apply to the underline. Usually this argument represents effects such as the foreground brush filling the interior of a line.
Return Value
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.