struct CCL::IMarkupPainter
Overview
Markup painter provides methods to draw and measure strings containing CCL Markup. More…
#include <imarkupsupport.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 ) = 0; virtual tresult CCL_API measureMarkupString ( RectF& size, StringRef text, FontRef font ) = 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 CCL Markup.
See MarkupTags namespace for supported tags.
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 ) = 0
Measure Unicode string containing markup with given font.
virtual tresult CCL_API measureMarkupString ( RectF& size, StringRef text, FontRef font ) = 0
Measure Unicode string containing markup with given font (floating coordinates).