WPF图表控件库Visifire比MetroChart要强上好多倍,接口友好,易于上手。
但是Visifire是收费的,可以下载试用版,在最后展示的图表中会显示“Visifire Trial Edition”,
偶尔还会弹出tooltip提示You are using the Trial Edition
这是一张效果图:
(这个示例是从网上下载来的)。
为了去除水印,二货按照以下步骤进行了尝试。
下载visifire最新版(官网不解释)
首先必然是反编译,修改相关代码。
1、修改IDataContext接口显式方法为通常的get-set模式
2、修改...
3、...
以失败告终(无法编译,也许是反编译的问题)
换一种方法尝试。
在代码中引用visifire,然后在Chart添加Rendered消息响应并捕获sender
查看其中变量内容,最后定位到StackPanel和Border的两个子项(定位在10和9),
修改如下
//去水印
void chart_Rendered(object sender, EventArgs e)
{
var c = sender as Chart;
var legend = c.Legends[0];
var root = legend.Parent as Grid;
root.Ch

本文介绍了如何尝试去除WPF图表库Visifire试用版中的水印。作者通过反编译和代码修改的方式进行尝试,但未能成功。最后,通过在Chart的Rendered事件中捕获并修改特定元素达到去水印效果。讨论了这种行为可能涉及的合法性问题。
最低0.47元/天 解锁文章
6028

被折叠的 条评论
为什么被折叠?



