отрисовка через 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);
Как мне нарисовать слово "Зеленый" Зеленым, а "Красный" Красным?