资源简介
这是对WPFVisifire3.6.8源代码进行的简单扩展,本源代码中包含了各种实例以及一个完善的程序:内存监视器
1>修改了线Legend样式,并放大了,源系统Legend太小
2、设置了圆环内径可设定,原代码内径为外径的1/2
3、调整了柱状图的间隔系数由0.1改为0.2,要不然,当柱状图比较多时,缝隙太小,给人的视觉感觉就是夹了一个白线
4、添加了滚轮缩放和鼠标拖放操作(见里面的程序:内存监视器)
5、添加了对DataPoints的绑定支持,这是因为使用DataSource绑定时,在动态曲线的情况下,内存无法释放,而使用DataPoints
绑定则可以及时释放内存,这点例子里面也使用了几种绑定的动态曲线例子,并可通过另一个例子:内存监视器来检测不同的
数据绑定的内存释放情况。值得说明的是即使最新的WPFVisifire5.1.7版本,在使用DataSource绑定时,内存也不能及时释放。
还有一些其他的小改进
感觉修改WPFVisifire的代码相当困难,很多在不断的尝试下进行的,这点和微软的WPF Charts相比,确实不一样,微软的WPF Charts
是完全基于WPF编程思想进行的,注重其神而忽略其形,很多样式模板都是可以在外部修改的,相应的有关外形定义的属性则很少,
而这点上,WPFVisifire则相对比价传统,几乎没定义多少模板,但提供了超多的外形属性,连字体大小、颜色等各种属性都能设定。
在数据性能上,微软的WPF Charts比较差,加载4000个数据就慢得不行,WPFVisifire3.6.8一万多个都没问题,更高的没测试,
而最新的那个5.1.7版本在我的电脑上加载10W个数据在0.7秒左右,所以要想高性能,商业上还是得花那么一点钱买正版。
微软的Chart扩展:http://download.csdn.net/detail/maiker/9646423
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
namespace WpfProcessesMonitor
{
///
/// App.xaml 的交互逻辑
///
public partial class App : Application
{
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 124416 2016-10-23 18:09 WPFVisifire3.6.8\.vs\WPFVisifire\v14\.suo
文件 189 2016-10-18 13:04 WPFVisifire3.6.8\WpfProcessesMonitor\App.config
文件 690 2016-10-18 15:56 WPFVisifire3.6.8\WpfProcessesMonitor\App.xaml
文件 346 2016-10-18 13:04 WPFVisifire3.6.8\WpfProcessesMonitor\App.xaml.cs
文件 22704 2013-02-18 15:35 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\de\System.Windows.Interactivity.resources.dll
文件 22704 2013-02-18 15:30 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\en\System.Windows.Interactivity.resources.dll
文件 22688 2013-02-18 15:47 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\es\System.Windows.Interactivity.resources.dll
文件 22688 2013-02-18 15:39 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\fr\System.Windows.Interactivity.resources.dll
文件 2833408 2016-10-23 13:48 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\GenLibrary.dll
文件 4308480 2016-10-23 13:48 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\GenLibrary.pdb
文件 22688 2013-02-18 15:42 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\it\System.Windows.Interactivity.resources.dll
文件 23200 2013-02-18 15:55 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\ja\System.Windows.Interactivity.resources.dll
文件 22688 2013-02-18 15:50 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\ko\System.Windows.Interactivity.resources.dll
文件 23216 2013-02-18 15:58 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\ru\System.Windows.Interactivity.resources.dll
文件 55904 2013-02-18 15:30 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\System.Windows.Interactivity.dll
文件 227840 2016-10-23 18:05 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\WpfProcessesMonitor.exe
文件 189 2016-10-18 13:04 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\WpfProcessesMonitor.exe.config
文件 52736 2016-10-23 18:05 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\WpfProcessesMonitor.pdb
文件 22696 2016-10-23 18:05 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\WpfProcessesMonitor.vshost.exe
文件 189 2016-10-18 13:04 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\WpfProcessesMonitor.vshost.exe.config
文件 490 2016-07-16 19:44 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\WpfProcessesMonitor.vshost.exe.manifest
文件 1221632 2016-10-20 15:17 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\WPFVisifire.Charts.dll
文件 2151936 2016-10-20 15:17 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\WPFVisifire.Charts.pdb
文件 22176 2013-02-18 16:06 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\zh-Hans\System.Windows.Interactivity.resources.dll
文件 22176 2013-02-18 16:01 WPFVisifire3.6.8\WpfProcessesMonitor\bin\Debug\zh-Hant\System.Windows.Interactivity.resources.dll
文件 5812 2016-10-23 17:37 WPFVisifire3.6.8\WpfProcessesMonitor\MainWindow.xaml
文件 3805 2016-10-22 18:23 WPFVisifire3.6.8\WpfProcessesMonitor\MainWindow.xaml.cs
文件 1016 2016-10-23 18:05 WPFVisifire3.6.8\WpfProcessesMonitor\obj\Debug\App.baml
文件 2847 2016-10-23 18:05 WPFVisifire3.6.8\WpfProcessesMonitor\obj\Debug\App.g.cs
文件 2847 2016-10-23 18:07 WPFVisifire3.6.8\WpfProcessesMonitor\obj\Debug\App.g.i.cs
............此处省略466个文件信息
- 上一篇:ASP.NET项目
- 下一篇:基于C#开发的开源GIS项目 KLMap
相关资源
- zw_WPF_开发教程(_中文版).zip
- WPF:自定义Metro样式文件夹选择对话框
- WPF报表控件表格和图表
- TeeChart在C和C#下的应用
- TeeChartNET2010VSNET2010Eval_4.0.2011.02087完全
- WPF项目搭建源代码
- wpf3D滑动切换图片
- WPFVisifire.Charts全版本dll集合
- WPF超级完美仿苹果的工具栏
- C#chart图表源码
- LiveCharts样例
- 漂亮的WPFUI模板
- 银行业务信息管理系统WPF和C#)
- wpf 很漂亮的工资管理系统
- WPF磨砂蒙版效果
- 基于WPF MVVM框架开发的串口调试助手
- 使用WPF实现iPhone的短信框效果
- wpf 各种自定义控件
- WPF实现图片翻书功能
- WPF帮助文档
- WPF从入门到精通开发指南
- 非常酷的wpf控件库包括一套实现得很
- Chart Control :所有 35 种基本图表
- WPF源码 DiagramDesigner 图解设计
- GMap.net的WPF实现demo
- c# 酒店管理系统源码(WPF) VS 2010
- C#CHART时间做X轴可放大缩小.zip
- STM32-ISP-WPF上位机源码
- C#写的酒店管理系统源码WPF框架
- WPF使用MQTTnet连接阿里云物联网平台
评论
共有 条评论