|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。字符串CSDN新首页的全体内容今朝都是手工更新的,事情量很年夜,缘故原由之一是为了扩充文章的题目,以便不呈现超长换行的情况。
原本能够在程序中把持题目宽度的,凌驾的话主动截断并用tooltip的情势显现全题目,可是由于CSDN首页接纳的字体是Tahoma12px,英笔墨体不是等宽的,因而难以断定宽度。
一向以来没动头脑想办理举措,今天闭会,关于页面保护事情量过年夜的定见再次被提出,因而某些栏目标内容必将必要主动更新,因而题目必要主动截断。
因而我必要取得字符串的尺寸,像素单元。
.NET的System.Drawing空间中,Graphics工具供应了能到达此目标的办法:MeasureString(),其重载信息拜见MSDN。
昨晚实验的获得字符串长度的代码段以下:
privatevoidMainForm_Paint(objectsender,System.Windows.Forms.PaintEventArgse){Fontfont=newFont("Tahoma",11,GraphicsUnit.Pixel);SizeFsize=e.Graphics.MeasureString(drawText,font);this.Text=size.Width.ToString();e.Graphics.DrawRectangle(newPen(Color.Red,1),0.0F,0.0F,size.Width,size.Height);e.Graphics.DrawString(drawText,font,Brushes.Black,newPointF(0,0));}
今朝感到获得的宽度像素值略年夜于实际值。今天持续完美之~</p>asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了! |
|