only one way to create TextRenderGdi (with Graphics); take style into account in GetCachedFontGdi()