Ich zeichne eine Zeichenfolge auf einer Leinwand, mit GDI + in C++. Gibt es eine API, um die Out-Layer (Breite, Höhe) eines Strings in einer bestimmten Schriftart zu erhalten? Vielen Dank! Vielen Dank an Windows-Programmierer-Lösung. Ich habe den folgenden Code geschrieben.Wie erhalten Wörter Länge und Höhe, beim Zeichnen der Bilder auf einer Leinwand in GDI +
Bitmap bitmap(1000,1000);
Graphics graphics(&bitmap);
RectF rec;
RectF useless;
graphics.MeasureString(m_sWords, -1, m_pFont.get(), useless, &rec);
int WordWidth = rec.Width + 1;
int WordHeight Height = rec.Height + 1;
Benötige ich eine echte Grafik, um MeasureString aufzurufen? Gibt es eine Möglichkeit, die Wortbreite WordHeight zu erhalten, ohne eine große Grafikinstanz zu erstellen? Ich habe festgestellt, dass es Ressourcenverbraucher ist.