Silverlight 自适应分辨率

前几个月做了一个Silverlight考试系统,之所以用 Silverlight主要在考试里面防止作弊。防作弊这里就不说 。

 之前只满足了1024*768,以及更高,现在上头说也要满足800*600,我个天哪,那不是以前的布局都要改动了。看了一下页面布局的代码,我的神内,里面的宽度定死了最宽1000,下面我说说我更改的思路:

1.将里面布局代码涉及到宽度的全部都去掉

2.获取屏幕分辨率的大小(HtmlPage.Window.Eval("screen.width");) 

3.计算出答题大小

4.字体设置的fontsize的大小为12,所以通过计算出答题区宽度除以fontsize,计算出一行显示多少个字(Silverlight好像不可以像div设置宽度后自动换行)之后将字体按一行个数从新组装加上\n

这样设置之后考试就自动适应分辨率了 

posted on 2010-10-26 11:45  Jack.Wang  阅读(1826)  评论(1编辑  收藏  举报