Beispiel #1
0
Rect GUIComponent::render_text_span( Canvas &canvas, const std::string &text, const Rect &content_rect )
{
	Font font = impl->element.get_font(canvas, get_resources());
	SpanLayout span = impl->element.create_span_layout(canvas,  font, text, content_rect);
	span.draw_layout(canvas);
	return span.get_rect();
}
Beispiel #2
0
Rect GUIComponent::get_render_text_span_box( Canvas &canvas, const std::string &str, const Rect &content_rect ) const
{
	Font font = impl->element.get_font(canvas, get_resources());
	SpanLayout span = impl->element.create_span_layout(canvas, font, str, content_rect);
	return span.get_rect();
}