On Tue, 24 Mar 2015 10:41:40 +0800, Rob Kramer wrote: > What I want to do is paint a string to a surface the same size as the > text's logical extents -- without doing the text layouting twice Why is it important that it is not done twice?