scottxu

导航

2011年2月28日 #

浅谈Silverlight4.0的UI测试

摘要: 最近在研究Silverlight的UI测试,之前的Silverlight版本对UI测试支持都不是很好,还好现在有了Visual Studio 2010 Feature Pack 2这个东东,这回UI测试就好用多了!下面咱就一步一步的实施:step1:先建个测试的工程选择Code UI Test接下来就不用太详细说,你懂的:)step2:就是运行你要测试的工程,或者将这个工程发布也行,用IIS或tc都行。之后的界面应该像这个样子:注意有个UIMap-Coded UI Test Builder的小界面,它可是必须要有的哦!step3:开始测试,点击那个小红球(Start Recording),比如 阅读全文

posted @ 2011-02-28 16:36 scottxu 阅读(3022) 评论(22) 推荐(5) 编辑

2011年2月21日 #

SuperMap iClient for Silverlight API聚合ArcGIS server的REST服务

摘要: SuperMap iClient for Silverlight API不仅可以对接SuperMap iServerJava6R、SuperMap iServerJava2008、SuperMap ISDotNet6的服务,实现加载其对应的图层,还可以进行扩展实现第三方图层的加载。例如在项目可能用到ArcGIS的REST服务出的图片作为底图,而业务服务用的是SuperMap的,所以就要通过扩展SuperMap iClient for Silverlight API来实现加载ArcGIS的REST服务。扩展首先要知道:1、Bounds:图层的地理范围。2、CRS:当前图层的坐标参考系。坐标参考系 阅读全文

posted @ 2011-02-21 16:07 scottxu 阅读(3112) 评论(17) 推荐(3) 编辑

2011年2月17日 #

Silverlight打印图片不全的问题

摘要: 前两天在使用Silverlight的打印功能,正好电脑连着打印机,就随手打印,一看和原来预想的有些不一样,只打印出来了一半。代码如下:效果如图(当然不是彩色的,这只是一个截图,示意一下):只打出来一半,我要的是全幅。后来又试了其他的图片,打印也不全。后来上网找,终于找到解决方案了。要写一个扩展类。其实一看就明白了,方法挺好。代码:[代码]再调用这个扩展类就行了。这样就能打印全了,是倒过来的,不过也没关系,反正是打全了,哈哈:参考blog地址:http://www.codeproject.com/KB/silverlight/SilverlightEasyPrint.aspx 阅读全文

posted @ 2011-02-17 16:27 scottxu 阅读(2974) 评论(3) 推荐(6) 编辑

2011年2月12日 #

SuperMap iClient for Silverlight API基础开发之自定义Action画双线

摘要: SuperMap.Web 程序集提供了 MapAction 类,其子类有 DrawCircle、DrawLine、DrawPolygon、Pan、ZoomIn、ZoomOut、Edit 等。如果这些 Action 不能满足用户需求,则可以从 MapAction 继承进行扩展,也可以从其子类继承进行扩展。在扩展的类中重写父类的方法就可以了。今天闲着无聊,正好有人说要画双线,就顺便实现一下,用法和其他的Action都是一样的:[代码]这是实现画双线的类:[代码]效果如图: 其他画多线也类似了。 阅读全文

posted @ 2011-02-12 16:42 scottxu 阅读(2132) 评论(6) 推荐(1) 编辑

SuperMap iClient for Silverlight开发系列之自定义面风格

摘要: SuperMap.Web程序集中提供了点、线、面风格,还提供了默认的风格和预定义的五种点的样式等,如果已经提供的Feature风格不能满足用户的需求,那么也可以自己进行扩展来实现,可以从Style继承,也可以从Style的子类MarkerStyle、LineStyle、FillStyle继承,实现父类的ControlTemplate。下面就自定义一个面的风格:在C#代码中直接用就可以了:效果(黑色的面就是想要的效果): 阅读全文

posted @ 2011-02-12 15:22 scottxu 阅读(735) 评论(0) 推荐(0) 编辑