通常繪製文字有以下幾個方法:
DrawString(String, Font, Brush, Single, Single) 在指定位置並且用指定的 Brush 和 Font 對象繪製指定的文本字符串。
DrawString(String, Font, Brush, Single, Single, StringFormat) 使用指定 StringFormat 的格式化屬性,用指定的 Brush 和 Font 對象在指定的位置繪製指定的文本字符串。
DrawString(String, Font, Brush, PointF, StringFormat) 在指定矩形並且用指定的 Brush 和 Font 對象繪製指定的文本字符串。
DrawString(String, Font, Brush, RectangleF, StringFormat) 使用指定 StringFormat 的格式化屬性,用指定的 Brush 和 Font 對象在指定的矩形繪製指定的文本字符串。
其中含有StringFormat參數的方法支持橫向、縱向的對齊;含有參數的方法支持文字的自動換行。
之前在 .net CF 2.0 + wince 5.0 環境下,自動換行的功能是沒有問題的;
目前部署的環境是 .net CF 3.5 + windce 6.0,自動換行功能失效了,困擾了我好幾天。
測試一下 .net CF 2.0 + wince 6.0,自動換行還是不行。
又測試了幾個wince5內核的模擬器,可以自動換行,而基於wince6內核的模擬器,自動換行失效。
看來,應該是wince內核的問題吧。
網上也查了很多資料,好像很少有人反映這個問題,難道剛好我的模擬器和板子上的內核都有問題?
希望有達人看到我這篇東西,給我解答解答,呵呵