отрисовка через DrawString с разными цветами

Как мне отрисовать строку разными цветами?

    RectF origin(250.f, 50.f, 500.3f, 100.0f);
    Font myFont(L"Arial", 16);
    StringFormat sf(StringFormatFlagsNoClip);
    sf.SetLineAlignment(StringAlignment::StringAlignmentNear);
    SolidBrush white(Color(255, 100, 116, 123));
    SolidBrush blackBrush(Color(255, 255, 255, 255));

            wchar_t buff[100];
            swprintf(buff, 100, L"Зеленый Красный");
            gt->DrawString(
                buff,
                -1,
                &myFont,
                origin,
                &sf,
                &blackBrush);

Как мне нарисовать слово "Зеленый" Зеленым, а "Красный" Красным?


Ответы (0 шт):