# OxyPlot_HM **Repository Path**: EnvSafe/oxyplot_hm ## Basic Information - **Project Name**: OxyPlot_HM - **Description**: 基于OxyPlot官方代码的自改版本。对于原始代码的修改,均处于某些特殊的需要,这些修改将在代码中以“Heroius note”的注释标明。本项目所采用的原始代码版本并不稳定,如果发生版本更迭,则之前的所有更改均经过重新审查,并在提交时提供说明。 本项目的ReadMe文件保留改动版本的回顾备忘,原始代码的ReadMe文件被重新命名为 “ReadMe_Orig”。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-31 - **Last Updated**: 2024-10-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OxyPlot_HM 介绍 基于OxyPlot官方代码的自改版本。对于原始代码的修改,均处于某些特殊的需要,这些修改将在代码中以“Heroius note”的注释标明。本项目所采用的原始代码版本并不稳定,如果发生版本更迭,则之前的所有更改均经过重新审查,并在提交时提供说明。 本项目的ReadMe文件保留改动版本的回顾备忘,原始代码的ReadMe文件被重新命名为 “ReadMe_Orig”。 ## 修改历史 2014年7月,本项目采用提交8596985309f8/版本2013.2.142.1的源码进行修改。但此时代码尚未采用SCM管理,其修改后的编译版本以“OxyPlot_HM”为名在包服务器发布,列出如下: - 2.0.1 - BarSeries 标签当值为0时的隐藏开关。其中修改的内容包括: - (1) OxyPlot\Foundation\ArrayHelper.cs(83) note: heroius changed this to support 0s-patch - (2) OxyPlot\Foundation\Conrec.cs(209) heroius note: 20140707 忽略四角相等的绘制,以除去成片的小方块 - (3) OxyPlot\Series\HeatMapSeries.cs(451) heroius: 20140702 change the accessiblity from private to public, so the image can be updated when, like, coloraxis is changed - (4) OxyPlot\Series\BarSeries\BarSeriesBase.cs(59) heroius: 20160516 - (5) OxyPlot\Series\BarSeries\BarSeriesBase.cs(108) heroius: 20160516 - (6) OxyPlot\Series\BarSeries\BarSeries.cs(160) heroius: 20160516 hide if value=0 when LabelHideZero = true - (7) OxyPlot\Series\BarSeries\ColumnSeries.cs(160) heroius: 20160516 hide if value=0 when LabelHideZero = true - 2.0.2 - 排除隐藏轴对 margin 的贡献。其中修改的内容包括: - (8) OxyPlot\PlotModel\PlotModel.Rendering.cs(225) heroius: 20160518 在平行轴的筛选中加入 where 子句,以排除隐藏轴对 margin 的贡献 2024年10月31日,本项目所采用的原始代码变更为 支线develop/提交989df42a75cfc1ef5751afe3f9eb859bc9e62ded/版本>2.2.0的源码,并开始使用本项目进行管理。 上述历史修改的部分均在此版本重新审查和迁移: - (1) 在OxyPlot\Utility\ArrayBuilder.cs(46)重新应用 - (2) 在OxyPlot\Utility\Conrec.cs(170)重新应用 - (3) 在OxyPlot\Series\HeatMapSeries.cs(664)重新应用 - (4) (5) 在相应位置(123)重新应用 - (6) (7) 在OxyPlot\Series\BarSeriesBase.cs(234)重新应用 - (8) 在相应位置重新应用 原始代码的变更将导致一些目标平台支持的变化,例如Silverlight不再提供支持。具体情况请参考OxyPlot官方文档。 ## 可用包 本项目生成的 Nuget 包仅在因斯福源发布。