Le dessin du Texte avec GDI+

J'ai cherché quelques jours maintenant de trouver une possibilité d'afficher du texte sur mon GDI+ application.

J'ai essayé d'utiliser le DrawString() fonction de GDI+, mais la référence sur MSDN ne fonctionne pas car il ne correspond pas à la liste des paramètres. Je suis à l'aide de Visual C++ 2010 Express.

J'ai changé le MSDN exemple pour faire de la compilation, comme ceci:

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);

J'ai aussi essayé deux autres fonctions:

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

Aucun d'entre eux montre un texte sur l'écran. Le dessin des lignes, des ellipses, etc. fonctionne sans problèmes.

Pourquoi ne pas le texte ci-dessus-dessin, le travail de routine? Quelqu'un peut-il fournir un exemple?

Pourquoi dites-vous que la chaîne Look at this text! est 100 caractères?
Je l'ai changé à 18 ans, mais il ne marche pas non plus.
J'ai eu un problème de compilation et maintenant au moins la fonction textout œuvres. Mais drawtext ne marche pas.
Où en êtes-vous graphics? Pourquoi êtes-vous l'allocation de myBrush par new (je demande parce que vous pourriez avoir une bonne raison, je ne suis pas snob)?

OriginalL'auteur Toast | 2011-09-04