最新一个Web项目上要用到曲线控件,对性能要求较高(1W个点以上),要能缩放,平移。在网上找了一下,发现一个Silverlight的控件Visifire还不错,使用也很简单。
唯一一点不好就是免费版本上面有一行水印:visifire trial version.
现在已经把水印擦除,总结一下过程:
1.找到silverlight的xap文件SL.Visifire.Charts.xap,用winrar解压,找到SLVisifire.Charts.dll拷出。
2.安装 .net Reflector + Reflexil插件。
3.在 Reflector中打开SLVisifire.Charts.dll,找到Visifire.Commons.VisifireControls类CreateWmElement方法,修改this._wMElement.Text = “”; 设置加载的水印为空。
4.Reflector Reflexil Save as保存编辑过的SLVisifire.Charts.dll(需要去除强类型,保存的dll才能正确工作。就在这一步纠结了半天)
5.把编辑后的SLVisifire.Charts.dll覆盖到第一步解压的目录,用winrar把所有文件打包(压缩类型;ZIP)成SL.Visifire.Charts.xap。
6.把SL.Visifire.Charts.xap更新到网站,再查看曲线,水印已经没有了。
附图
crack之前:
crack之后: