首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么计算一个句子的长度和高度

2012-10-19 
如何计算一个句子的长度和高度?例如:“我是一条Fish。”怎么计算上面句子横跨了多少像素?纵向又是多少像素?[

如何计算一个句子的长度和高度?
例如:“我是一条Fish。”

怎么计算上面句子横跨了多少像素?纵向又是多少像素?

[解决办法]

C# code
            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可以取到高度和宽度

热点排行