Aber sollte dieses
GDI+ DrawString nicht genau alles von Haus aus bieten?
Wrapping, Ellipsis?
Laut
Dokumentation soll die das machen können.
Weil ich es nicht möchte..
Zitat:
Ich möchte aber diese Funktion nicht auf WordWrap erweitern deshalb muss der String vorbereitet werden.
Das es von Haus aus geht ist mir bekannt.
Oder warum glaubst du habe ich extra ein Format dafür addiert?
Delphi-Quellcode:
else if UseStrFormat = GD_Ellipsis then
begin
GdipCheck(GdipCreateStringFormat(0, 0, strformat));
GdipCheck(GdipSetStringFormatFlags(strformat, StringFormatFlagsNoWrap));
GdipCheck(GdipSetStringFormatAlign(strformat, StringAlignmentNear));
GdipCheck(GdipSetStringFormatLineAlign(strformat, StringAlignmentNear));
GdipCheck(GdipSetStringFormatTrimming(strformat, StringTrimmingEllipsisCharacter));
end
gruss