Я искал несколько дней, чтобы найти возможность отображать текст в моем приложении 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);
Ни один из них не показывает текст на экране. Линии рисования, эллипсы и т. Д. Работают без проблем.
Почему не приведенный выше текстовый рисунок рутинной работы? Может кто-нибудь предоставить рабочий пример?