Silverlight Visifire控件应用去水印

SLVisifire控件用图表来显示数据,深受欢迎,我支持版权,对于工资不高的那些童鞋来说,几百美元也是一个不小的数目呀,但无奈阆中羞涩,只好用免费的啦,

又不想显示水印,只好想办法了,很多人都是利用摭罩的办法,定位到水印显示的地方,建立一个比水印差不多大小的控件,正好摭住水印,显示成背景色,

这一种办法,下面介绍另一种办法,简单的,直接就是继承Chart重写LoadWatermark()方法就可以了,

先上效果图对比一下吧,

未继承Chart效果图:

未改进前的效果

改进后的效果图:

改进后的效果

显然,水印已经不存在了,

下面上代码了,

首先,新建一个类,继承自Chart,重写LoadWatermark方法,

 1      public  class MyCharts:Chart
 2     {
 3          protected  override  void LoadWatermark()
 4         {
 5              // base.LoadWatermark();
 6         }
 7 
 8          // private bool _watermark=false;
 9 
10          public MyCharts()
11         {
12              // this.Watermark = false;
13         }
14 
15          // public override bool Watermark
16           // {
17           //     get;
18           //     set;
19           // }
20 
21     }

再创建图表实例的时候就不能new Chart实例了,直接使用MyCharts,

1             Chart chart =  new MyCharts();
2              // 设置高度和宽度
3             chart.Width =  500;
4             chart.Height =  400;
5             chart.ToolBarEnabled =  false; // 工具栏
6             chart.ScrollingEnabled =  false; // 滚动条
7             chart.View3D =  true;

就这么简单,搞定。

在此要谢谢CSDN上的不名的同仁,找了几遍,没有找到那个贴子,是他的想法,

还此还要谢谢http://www.cnblogs.com/chengxingliang/archive/2011/02/26/1965831.html博文的博主,例子是借鉴他的,

本文来自浪花一朵朵 的博客,原文地址:http://www.cnblogs.com/langhua/archive/2011/05/21/2053023.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值