如何使用GDI +拆分固定宽度的字符串
本文关键字:固定宽度 字符串 拆分 何使用 GDI | 更新日期: 2023-09-27 18:30:35
我有一个大字符串,它有逗号和换行符,我需要在固定宽度的面板中绘制这个字符串,我想去掉每个面板宽度长度的时间字符串,以便我可以从新行绘制每个字符串。
foreach (btnObject custItem in this.lstDeniedCustomization)
{
basketItemDescription = basketItemDescription + custItem.BtnName + ", ";
}
篮子项目描述包含我需要打破面板宽度相等宽度的字符串。
我正在尝试这个..
System.Drawing.SizeF mySize = g.MeasureString(basketItemDescription, this.Font); //get the size of the text property
float stringHeight = mySize.Height;
this.Height = mySize.Height;
但它只给了我整个字符串的宽度和高度,而我需要在某个固定宽度的面板中绘制它,而高度需要在运行时固定。
你有没有看到这种重载到Graphics.DrawString()
:http://msdn.microsoft.com/en-us/library/19sb1bw6.aspx
允许您指定在其中绘制文本的矩形,这样您就不必自己拆分它。也可以在该页面上找到一个示例。