struct CCL::IMarkupPainter
Overview
Markup painter provides methods to draw and measure strings containing markup. More…
#include <imarkuppainter.h> struct IMarkupPainter: public CCL::IUnknown { // methods virtual tresult CCL_API drawMarkupString ( IGraphics& graphics, RectRef rect, StringRef text, FontRef font, BrushRef brush, AlignmentRef alignment = Alignment () ) = 0; virtual tresult CCL_API drawMarkupString ( IGraphics& graphics, RectFRef rect, StringRef text, FontRef font, BrushRef brush, AlignmentRef alignment = Alignment () ) = 0; virtual tresult CCL_API measureMarkupString ( Rect& size, StringRef text, FontRef font, int flags = 0 ) = 0; virtual tresult CCL_API measureMarkupString ( RectF& size, StringRef text, FontRef font, int flags = 0 ) = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Markup painter provides methods to draw and measure strings containing markup.
Methods
virtual tresult CCL_API drawMarkupString ( IGraphics& graphics, RectRef rect, StringRef text, FontRef font, BrushRef brush, AlignmentRef alignment = Alignment () ) = 0
Draw Unicode string containing markup with given brush.
virtual tresult CCL_API drawMarkupString ( IGraphics& graphics, RectFRef rect, StringRef text, FontRef font, BrushRef brush, AlignmentRef alignment = Alignment () ) = 0
Draw Unicode string containing markup with given brush (floating coordinates).
virtual tresult CCL_API measureMarkupString ( Rect& size, StringRef text, FontRef font, int flags = 0 ) = 0
Measure Unicode string containing markup with given font and ITextLayout::MeasureFlags.
virtual tresult CCL_API measureMarkupString ( RectF& size, StringRef text, FontRef font, int flags = 0 ) = 0
Measure Unicode string containing markup with given font and ITextLayout::MeasureFlags (floating coordinates).