#region Text line break
/// <summary>
/// Text wrap
/// <para>eg:("YanZhiwei", 3);==>"Yan\r\nZhi\r\nwei"</para>
/// </summary>
/// <param name="data">Text that requires a line break</param>
/// <param name="maxWidth">How long is the line break</param>
/// <returns>Breaking text</returns>
public static string WrapText(this string data, int maxWidth)
{
int _stringCount = ;
if (maxWidth > 0 && _stringCount > maxWidth)
{
StringBuilder _builderString = new StringBuilder(data);
int _breakCount = _builderString.Length / maxWidth;
for (int i = 0; i < _breakCount; i++)
{
int _insertPosition = i * maxWidth;
if (_insertPosition != 0)
{
int _offset = (i - 1) * 2;//(\r\n)
_builderString.Insert(_insertPosition + _offset, );
}
/// <summary>
/// Text wrap
/// <para>eg:("YanZhiwei", 3);==>"Yan\r\nZhi\r\nwei"</para>
/// </summary>
/// <param name="data">Text that requires a line break</param>
/// <param name="maxWidth">How long is the line break</param>
/// <returns>Breaking text</returns>
public static string WrapText(this string data, int maxWidth)
{
int _stringCount = ;
if (maxWidth > 0 && _stringCount > maxWidth)
{
StringBuilder _builderString = new StringBuilder(data);
int _breakCount = _builderString.Length / maxWidth;
for (int i = 0; i < _breakCount; i++)
{
int _insertPosition = i * maxWidth;
if (_insertPosition != 0)
{
int _offset = (i - 1) * 2;//(\r\n)
_builderString.Insert(_insertPosition + _offset, );
}
}
return _builderString.ToString();
}
else
{
return data;
}
}
#endregion