zoukankan      html  css  js  c++  java
  • SLVisifire控件应用 去水印

    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博文的博主,例子是借鉴他的,

    demo下载

  • 相关阅读:
    【BZOJ1831】[AHOI2008]逆序对(动态规划)
    【agc030f】Permutation and Minimum(动态规划)
    【BZOJ3167】[HEOI2013]SAO(动态规划)
    【CF802C】Heidi and Library(网络流)
    【CF671D】Roads in Yusland(贪心,左偏树)
    对偶问题
    【BZOJ2324】[ZJOI2011]营救皮卡丘(网络流,费用流)
    【BZOJ3691】游行(网络流)
    【CF908G】New Year and Original Order(动态规划)
    【CF809C】Find a car(动态规划)
  • 原文地址:https://www.cnblogs.com/langhua/p/2053023.html
Copyright © 2011-2022 走看看