# LiveCharts.Study **Repository Path**: haibaogit/live-charts.-study ## Basic Information - **Project Name**: LiveCharts.Study - **Description**: 基于livechart官方源码,学习并自定义修改 - **Primary Language**: C# - **License**: MIT - **Default Branch**: main1.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 5 - **Created**: 2023-02-02 - **Last Updated**: 2025-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 前言 livechart是一个很优秀的MIT开源图表库,绘制质量和美观度都很不错,但是在大数据下的效率不是太好,虽然官方提供了增强包,但是其增强包是闭源的(社区内开源)而且收费,不是太友好。 # 特点 其增强包有如下特点 1. license检查都是在wpf界面设计期,发布后的是不会受到影响的。 2. 基于snk签名才能访问livechart的internal变量 3. 发布的dll经过混淆加密,可读性非常差 基于一段时间对增强包的学习研究,决定将原始序列的绘制效果改为加速包的思路。 后续基于此将发布nuget安装包: 1. HB.LiveCharts.dll 2. HB.LiveCharts.Wpf.dll 3. HB.LiveCharts.Winform.dll 虽然dll名称变了,但是内部命名空间与官方保持一致,后期将完全去除Geared关键词 ``` xaml中用法,区别在于dll名称变了,带来assembly的改变 官方 xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf" xmlns:gra="clr-namespace:LiveCharts.Geared;assembly=LiveCharts.Geared" 在本项目中 xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=HB.LiveCharts.Wpf" xmlns:gra="clr-namespace:LiveCharts.Geared;assembly=HB.LiveCharts.Wpf" ```