OldSchoolHack

Registrieren / Anmelden Deutsch

Gdi+ DrawString gibt Symbole statt Text aus

icon Thema: Gdi+ DrawString gibt Symbole statt Text aus

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
das liegt dadran, dass dein Projekt Unicode verwendet, du aber normale char's. Entweder stellst du dein Projekt auf MultiByte Character um oder du änderst deinen Code zu unicodefähigem.

CPP Code:
  1. void DrawString(int x, int y, Color clr, wchar_t* text, ...)
  2. {
  3. va_list va_alist;
  4. wchar_t buffer[1024] = { 0 };
  5. va_start(va_alist, text);
  6. vswprintf(buffer, text, va_alist);
  7. va_end(va_alist);
  8.  
  9. this->p_brush->SetColor(clr);
  10. this->p_gdiGraph->DrawString(buffer, -1, this->p_font, PointF(x,y), this->p_brush);
  11. }

Die Fehlermeldung wegzucasten ( (WCHAR*)buffer ) funktioniert nicht (wie du siehst )

greetz KN4CK3R

__________________

Hallo