lingboxingzi

项目中画图要用到Visifire插件,画出的图上都带有visifire水印,下面是去掉visifire的一种方法:

 1 private Grid VisifireWatermark_disabled(Grid onegrid)
 2         {
 3             Grid grid = new Grid();
 4             
 5             grid.HorizontalAlignment = HorizontalAlignment.Right;
 6             grid.VerticalAlignment = VerticalAlignment.Top;
 7             grid.Width = 100;
 8             grid.Height = 16;
 9             grid.Background = new SolidColorBrush(Color.FromArgb((Byte)0xff, (Byte)0x00, (Byte)0x00, (Byte)0x00));
10 
11             onegrid.Children.Add(grid);
12             return grid;
13         }

备注:onegrid参数是放置chart图表的grid;

grid.Height设置为16,是因为经过测试发现高度为16正好完全盖住水印。


这种方法的实质就是在放置chart图表的grid的右上角加一个与chart背景颜色相同(比如我这里chart用的主题是“Theme3”,所以小grid用的黑色背景)的小grid,正好覆盖住visifire水印的位置。

注意:这个函数得在grid载入了chart之后再执行,这样才能覆盖在chart图表上面。

 

 

分类:

技术点:

相关文章:

  • 2021-12-27
  • 2021-09-04
  • 2022-12-23
  • 2021-11-04
  • 2021-08-13
  • 2022-03-04
  • 2021-04-24
  • 2022-01-14
猜你喜欢
  • 2021-11-26
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2022-01-01
  • 2021-05-11
相关资源
相似解决方案