失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > WPF Visifire 图表控件

WPF Visifire 图表控件

时间:2021-03-13 00:14:10

相关推荐

WPF Visifire 图表控件

Visifire WPF 图表控件 破解

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

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

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

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

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

如果想继续使用免费版本,那么就不得不对其下的两个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>

再发个图:

如果觉得《WPF Visifire 图表控件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。