如何计算一个句子的长度和高度?
例如:“我是一条Fish。”
怎么计算上面句子横跨了多少像素?纵向又是多少像素?
[解决办法]
Label lab = new Label(); lab.Parent = this; Graphics g = lab.CreateGraphics(); SizeF size = g.MeasureString("我是一条Fish。", lab.Font); MessageBox.Show("长:" + size.Width.ToString() + ",宽:" + size.Height.ToString());
[解决办法]
length
[解决办法]
在网页中
加入一个div
然后再div中加入这句话,这个div不要设高度也不要设宽度
通过js获取div的offsetHeight和offsetwidth就可以了
[解决办法]
楼上的方法应该可以
[解决办法]
不行的
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script type="text/javascript">
function tt() {
var div = document.getElementById("test");
alert(div.offsetHeight + '-' + div.offsetWidth);
}
</script>
</head>
<body>
<span id="test">我是一条Fish。</span>
<input type="button" value="GetWidthAndHeight" onclick="tt()" />
</body>
</html>
这样就可以
我试过了
[解决办法]
div是自适应的,只能取到高度,span可以取到高度和宽度