A
Hallo,
ich bin gerade dabei mit der GDI und DrawString() einen Text auf den Bildschirm zu schreiben. Dabei gibt es nur ein Problem: ich weiß leider nicht, wie ich das Parameter StringFormat initialisieren soll.
so weit bin ich schonmal:
void text_zeichnen(WCHAR* text)
{
Graphics graphics(hdc); // 04
SolidBrush brush(Color(255, 255, 0, 0));
Font font(hdc);
PointF point(100, 100);
RectF rect(100, 100, 100, 100);
StringFormat* format;
graphics.DrawString(text,10, &font, rect, format, &brush);
}
int main()
{
for(;;)
{
system("cls");
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); // 02
cout<<"text am bildschirm zeichnen:\n";
cout<<"geben Sie den text ein! (statt Leerstelle _ verwenden!\n";
wstring text1;
wcin>>text1;
text_zeichnen((&text1[0]));
// ...
GdiplusShutdown(gdiplusToken); // 03
getch();
}
}
Die Frage ist eigentlich nur noch wie ich das StringFormat hinkriege.Wie muss ich das denn initialisieren?
danke schonmal,
andi01.