当前位置: 首页 > article >正文

Visifire WPF 图表控件 破解

可能用WPF生成过图表的开发人员都知道,WPF虽然本身的绘图能力强大,但如果每种图表都自己去实现一次的话可能工作量就大了,

尤其是在开发时间比较紧的情况下。这时候有必要借助一种专业的图表工具。

      Visifire 是专为WPF、SliverLight、WP开发人员制定的一套图表控件,实现了一系列的专业图表(如:柱图、点图、雷达、饼图、K线图、以及其组合图等)。

它在4.5版本前都是实验阶段,而且是免费的....所以赢得了大部开发人员的青睐。

      然而在2011年后该公司推出的所有版本都开始收费了,这令许多开发人员忘而却步...我也是其中之一。

      如果想继续使用免费版本,那么就不得不对其下的两个Dll进行反编译...就像其它一般的破解方法一样或者利用WPF的独特性对其进行控制。

      方法一.反编译,找到水印的输出入口,并屏蔽它:

                步骤A: 利用Reflector、Reflexil等工具找到装载水印的对象[WPFVisifire.Charts,]->[VisifireControl-> CreateWmElement->]

                           this._wMElement.Text = text;//将屏蔽

                步骤B: 利用Reflector、Reflexil等工具找到装载水印的对象[WPFVisifire.Gauges,]->[VisifireControl-> CreateWmElement->]

                           this._wMElement.Text = text;//将屏蔽

                步骤C: 再利用Reflexil重新编译。

      方法二.代码控制:

               找到水印的输出对象wMElement,将其Visibity设置为Collapsed

                 this._waterBlock = GetChildObject<TextBlock>(this, "Watermark");
                 if (this._waterBlock.Tag.ToString() == "Watermark")
                {
                    this._waterBlock.Text = string.Empty;
                    this._waterBlock.Visibility = System.Windows.Visibility.Collapsed; 
                }

      方法三.样式控制:

               由于出现的水印叫Visifire Trial Edition,所以可以将系统中出现的所有该字符对象隐藏

              <Application.Resources>
             <Style TargetType="TextBlock">
             <Setter Property="Visibility" Value="Visible" />
              <Style.Triggers>
                <Trigger Property="Text" Value="Visifire Trial Edition">
                    <Trigger.Setters>
                        <Setter Property="Visibility"  Value="Collapsed"></Setter>
                    </Trigger.Setters>
                </Trigger>
              </Style.Triggers>
            </Style>
           </Application.Resources>

       再发个图:

                  

           

 

     

 

http://www.lryc.cn/news/2418496.html

相关文章:

  • MySQL里有2000万条数据,但是Redis中只存20万的数据,如何保证redis中的数据都是热点数据?
  • 思科模拟器--02.静态路由和默认路由配置24.5.15(24.5.20补)
  • ubuntu下安装杀毒软件Antivir
  • 2024年最全OpenGL学习脚印 使用索引绘图(index drawing),2024年最新玩转MySQL
  • 【网络奇缘】- 如何自己动手做一个五类 以太网 RJ45 网络电缆(1)
  • 数据库入口和密码:维普、万方和cnki(转)
  • codeblocks 汉化教程
  • Gtalk基本功能完成
  • Win7系统提示找不到audiosrv.dll文件的解决办法
  • NOD32离线升级更新包使用方法
  • C# ASP.NET校园外卖网站管理系统源码 前台+后台
  • iebook超级精灵2008 专业版破解
  • robots协议相关知识(摘转自360百科)
  • 安卓系统一键root
  • Vue.js教程
  • 【单片机】2.8 AT89S52单片机的最小应用系统
  • 模型蒸馏探索(Bert)
  • 3D模型动画素材来源
  • 光棍节程序员闯关秀第1关(总共10关)
  • shsh备份工具_A12A13 iOS13备份shsh2简易工具/附详细教程
  • Temple Run的终点
  • 文件下载时直接对流进行zip加密压缩
  • 百度文心一言api 调用ERNIE-3.5-8K,Python技术开发文档
  • 三维装箱模型
  • 从技术支持看PLC制造商的差距
  • 给弟弟的国产山寨机安装软件
  • 常用的几种brush
  • 中标麒麟7.0+linux内核版本,中标麒麟7.0下载
  • 常见面试题之 1000的阶乘后面有多少个0
  • lsass.exe和smss.exe病毒专杀工具——即磁碟机病毒专杀工具(转载)