社区
VB基础类
帖子详情
关于字符串宽度的问题
sunjian5188
2003-08-20 11:30:02
有这样一个问题就是我在数据库中存放各种国家的语言在界面的LABEL上显示但LABEL的宽度有限所有我想在数据库取出字符串的时候算出字符串的宽度如果字符串的度度超过了LABEL的宽度提示他,
那位大虾知道!
...全文
65
6
打赏
收藏
关于字符串宽度的问题
有这样一个问题就是我在数据库中存放各种国家的语言在界面的LABEL上显示但LABEL的宽度有限所有我想在数据库取出字符串的时候算出字符串的宽度如果字符串的度度超过了LABEL的宽度提示他, 那位大虾知道!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gpo2002
2003-08-20
打赏
举报
回复
GetTextExtentPoint, GetTextExtentPoint32
VB声明
Declare Function GetTextExtentPoint& Lib "gdi32" Alias "GetTextExtentPointA" (ByVal hdc As Long, ByVal lpszString As String, ByVal cbString As Long, lpSize As SIZE)
Declare Function GetTextExtentPoint32& Lib "gdi32" Alias "GetTextExtentPoint32A" (ByVal hdc As Long, ByVal lpsz As String, ByVal cbString As Long, lpSize As SIZE)
说明
判断一个字串的大小(范围)。在Win32环境中,最好使用GetTextExtentPoint32,它提供了更精确的计算结果
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
hdc Long,设备场景的句柄
lpszString String,欲度量其范围(extent)的一个字串
cbString Long,lpszString字串的长度
lpSize SIZE,这个结构用于装载字串范围的高度和宽度信息
注解
这个函数不会将剪切区考虑在内,但却考虑到了由SetTextCharacterExtra函数设置的任何额外空间(间距)
sunjian5188
2003-08-20
打赏
举报
回复
ok 搞定了谢了
sunjian5188
2003-08-20
打赏
举报
回复
各国文字都能测试出来宽度吗
chao778899
2003-08-20
打赏
举报
回复
up
victorycyz
2003-08-20
打赏
举报
回复
用textwidth()检查字符宽度。
射天狼
2003-08-20
打赏
举报
回复
MsgBox TextWidth("abcde")
python控制
字符串
宽度
你可以使用 Python 的
字符串
格式化功能来控制
字符串
的
宽度
。 例如,你可以使用 {:<width} 这种格式化
字符串
来左对齐一个
字符串
,使其
宽度
为 width 个字符。 例如: >>> s = 'hello' >>> print(f'{s:<10}') hello 你也可以使用 {:>width} 来右对齐
字符串
,或者使用 {:^...
JS 计算任意
字符串
宽度
注意是
宽度
不是长度! 由于像素和字体大小,字节(特别是UTF-8)等限制因素,使得想要知道一个
字符串
所占的实际
宽度
并不是那么容易。 下面提供一种比较方便实用的方法: 用个visibility:hidden的浮动的层来计算
字符串
宽度
。 在添加的div容器里把样式设置为和你实际的div一样。 <!DOCTYPE html> <html> <hea...
处理
字符串
中英文
宽度
不一致
问题
小工具
java获取指定
宽度
字符串
的小工具实现功能通过给定下标计算出指定
宽度
的下标位置计算
字符串
宽度
计算
字符串
宽度
(按英文
宽度
)计算
字符串
宽度
(按中文
宽度
)填充空白字符到
字符串
头部,以达到期望的
宽度
填充空白字符到
字符串
末尾,以达到期望的
宽度
实现功能 通过给定下标计算出指定
宽度
的下标位置 计算
字符串
宽度
计算
字符串
宽度
(按英文
宽度
) 计算
字符串
宽度
(按中文
宽度
) 填充空白字符到
字符串
头部,以达到期望的
宽度
...
如何计算JavaScript中
字符串
文本的
宽度
例如: ‘‘天猫旗舰店 49.67%(tmall)’’ 和 ‘‘天猫旗舰店 49.67%(tmall)’’ 测出来的
宽度
都为 165(此值可能会有差异)由于像素和字体大小,字节(特别是 UTF-8)等限制因素,所以我们不能直接知道一个
字符串
所占的实际
宽度
。// 这个函数只适用于’xxx xx’形式的
字符串
(即原串就含有空格)这种方法在
字符串
中含有多个空格时,测出来的
宽度
会一样,的浮动的层来计算
字符串
宽度
。// span元素转块级。// 获取span的
宽度
。// 返回span
宽度
。
js简单准确计算动态
字符串
宽度
最近在项目中遇到需要计算
字符串
宽度
,根据动态的
字符串
宽度
去做出超出
宽度
省略文字的效果,以下是我觉得比较简单方便的方法,记录一下: 1.定义计算
字符串
长度函数 function getTextWith(text, fontStyle) { var canvas = document.createElement('canvas') var context = canvas.getContext('2d') context.font = fontStyle || '16px' // 设置字体样式
VB基础类
7,762
社区成员
197,608
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章