您的位置:首页 > 其它

Silverlight Visifire控件应用去水印

2014-03-26 14:08 155 查看

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

                                          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;

水印就可以去掉!!

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐