Рисование текста с GDI +

Я искал несколько дней, чтобы найти возможность отображать текст в моем приложении GDI +.

Я пытался использовать функцию DrawString () функции GDI +, но ссылка на MSDN не работает так, как она не совпадает с списком параметров. Я использую Visual C ++ 2010 Express.

Я изменил пример MSDN, чтобы сделать его компиляцией, как это:

LinearGradientBrush* myBrush = new LinearGradientBrush(Rect(0,0,width,height),Color::Red, Color::Yellow, LinearGradientMode::LinearGradientModeHorizontal);
Font* myFont = new Font(hdc);
RectF rect = RectF(10,10,100,100);
graphics.DrawString(TEXT("Look at this text!"),100, myFont,rect,&StringFormat(0,0), myBrush);

Я также пробовал две другие функции:

TextOut(hdc,10,10,TEXT("Text"),6);
DrawText(hdc,TEXT("Text"),0,LPRECT(0),0);

Ни один из них не показывает текст на экране. Линии рисования, эллипсы и т. Д. Работают без проблем.

Почему не приведенный выше текстовый рисунок рутинной работы? Может кто-нибудь предоставить рабочий пример?

6
задан Chris says Reinstate Monica 4 September 2011 в 13:58
поделиться