截取指定像素长度的字符串
/// <summary>
/// 截取指定像素长度的字符串
/// </summary>
/// <param name="str">需要截取的字符串</param>
/// <param name="length">像素长度</param>
/// <returns></returns>
public static string GetStringByPixel(string str, int length)
{
Bitmap bmp = new Bitmap(1, 1);
Graphics graphics = Graphics.FromImage(bmp);
float width = 0;
SizeF sizeF;
Font f = new Font("宋体", 13);
StringBuilder sb = new StringBuilder();
foreach (char c in str)
{
sizeF = graphics.MeasureString(c.ToString(), f);
width += sizeF.Width;
if (width > length)
return sb.ToString();
else
sb.Append(c);
}
graphics.Dispose();
bmp.Dispose();
return sb.ToString();
}
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
