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

      版本几之前可以用属性直接去掉水印:

                                              chart.Watermark = false;

    现在我用的会报错,已过时,在网上查了写资料,解决办法如下:

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

    二、在silverlight后台方法.cs文件中,继承Chart重写LoadWatermark()方法

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

     //重写Chart的LoadWm方法去掉水印 然后调用自己的MyCharts
            public class MyCharts : Chart
            {
                protected override void LoadWm()
                {
                    //base.LoadWatermark();
                }
                public MyCharts()
                {
                    //this.Watermark = false;
                }
            }

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

                    Chart chart = new MyCharts();    

                    chart.Width = 800;
                    chart.Height = 600;
                    chart.ScrollingEnabled = false;

    水印就可以去掉!!

  • 相关阅读:
    C++ 不用 < > 与 : ?运算符判断 a,b大小
    CentOS7 MariaDB10
    CentOS Linux 挂载NTFS
    Linux访问Windows共享
    Emacs配置与插件集记录
    驱动精妙耍流氓,强制安装"新毒霸"
    C# TextBox控件之大小写自动转换
    生活随笔
    显示外网IP
    MySql
  • 原文地址:https://www.cnblogs.com/xuxin-1989/p/3625480.html
Copyright © 2011-2022 走看看