2
TextRenderer.DrawText方法具有TextFormatFlags參數。使用TextFormatFlags.EndEllipsis
可讓您在最後縮寫帶省略號的文本,以便它符合可用空間。但是,我想在開始時使用省略號。奇怪的是,沒有TextFormatFlags
這樣做的價值。如何使用TextRenderer.DrawText在開始時獲取省略號
我已經考慮逐漸縮短字符串,直到它符合TextRenderer.MeasureText,但我擔心的是性能。當然有更好的方法?
這是我現在實施的,除了我使用全二分搜索(而不是「一次收縮幾個字符」)。好的提示,延長,我沒有考慮到「巨大的字符串」的情況。 – 2009-05-28 11:21:41