https://github.com/escape-llc/yet-another-chart-component
Yet another chart component. Also a play on the venerable "yacc" compiler tool
https://github.com/escape-llc/yet-another-chart-component
chart chart-component chart-library charting-library charts uwp xaml
Last synced: 5 months ago
JSON representation
Yet another chart component. Also a play on the venerable "yacc" compiler tool
- Host: GitHub
- URL: https://github.com/escape-llc/yet-another-chart-component
- Owner: escape-llc
- License: apache-2.0
- Created: 2017-09-01T12:02:05.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-06-15T20:54:08.000Z (about 3 years ago)
- Last Synced: 2025-10-05T17:27:33.449Z (9 months ago)
- Topics: chart, chart-component, chart-library, charting-library, charts, uwp, xaml
- Language: C#
- Size: 1.31 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# eScapeLLC.UWP.Charts
Yet another chart component. Also a play on the venerable "yacc" parser-generator tool. Yes, I've used it, and know all about LR(1) parsers!
> YACC is moving to the Composition Layer! Follow our [new repository](https://github.com/escape-llc/yacc-composition) for progress.
## Demo It!
The demo application in the solution is available in [Windows Store](https://www.microsoft.com/store/apps/9P9XC6Z7R3BW) so you don't have to build it from source.
## Get It!
From *Package Manager Console*:
```
PM> Install-Package eScapeLLC.UWP.Charts
```
[](https://badge.fury.io/nu/eScapeLLC.UWP.Charts)
[Package page on nuget.org](https://www.nuget.org/packages/eScapeLLC.UWP.Charts/)
## Or Build It
If you are rebuilding the demo application and/or test projects (e.g. because you forked or cloned this repo), you must re-generate the PFX file(s), because they are excluded from repository by `.gitignore`.
* In *Solution Explorer*, double-click the app manifest file.
* In the *Manifest Designer*, go to the *Packaging* tab.
* Click on *Choose Certificate*.
* Follow the instructions to make a new test certificate.
* Build away!
# Screen Shot
This is the current demo chart in the solution (subject to last-minute tweaking):

# API Documentation
The details of all the classes etc. used in YACC can be found at our [documentation page](http://escape-technology-llc.com/documentation/escapellc-uwp-core/) in the API section.
# More Info
Please check out the [Wiki](../../wiki) to learn more about the guts of YACC and rendering and linear algebra in general!
Please consult the [other](../../issues) [features](../../projects) of this github repository to find out the current state of affairs, [*or to contribute*](../../pulls).
# Nuget Releases
[](https://badge.fury.io/nu/eScapeLLC.UWP.Charts)
## 1.7.0
More features and fixes.
See the [Milestone page](https://github.com/escape-llc/yet-another-chart-component/milestone/9?closed=1).
## 1.6.0
More features and fixes.
See the [Milestone page](https://github.com/escape-llc/yet-another-chart-component/milestone/8?closed=1).
## 1.5.1
Disable experimental composition animations.
## 1.5.0
More features and fixes. Contains *breaking changes* so be sure to check the milestone page!
See the [Milestone page](https://github.com/escape-llc/yet-another-chart-component/milestone/6?closed=1).
## 1.4.1
Fixes due to sizing causing `ArgumentException`.
See the [Milestone page](https://github.com/escape-llc/yet-another-chart-component/milestone/7?closed=1).
## 1.4.0
More features and fixes.
See the [Milestone page](https://github.com/escape-llc/yet-another-chart-component/milestone/5?closed=1).
## 1.3.0
More features and fixes.
See the [Milestone page](https://github.com/escape-llc/yet-another-chart-component/milestone/4?closed=1).
## 1.2.0
More features and fixes.
Since we were more organized this release, please see the [Milestone page](https://github.com/escape-llc/yet-another-chart-component/milestone/3?closed=1).
## 1.1.0
Some breaking changes, sorry about that! As always, consult the demo chart XAML; it's currently the *reference*.
* For each following item, see the **Demo Chart XAML** for details.
* `PathStyle` et al is the biggest break.
* make sure to apply a `Style` to your chart components, or you may get "invisible"!
* `HorizontalBand` new decoration. Tracks two non-series values with a fill in between two horizontal rules.
* `Background` new decoration. Basic fill/stroke path of data series area.
* `ValueAxisGrid` is now its own decoration, and not part of the `Axis` component.
* `MarkerSeries` now uses a normalized coordinate system (0..1, 0..1) for the marker geometry.
* current the marker must be a `Geometry`.
* marker center is (.5,.5).
* Major fixes to the linear algebra for the graphics, primarily impacting `MarkerSeries`.
* Lots of internal fixes/improvements you won't notice.
* Other new properties. Sorry, rely on auto-complete in VS for now.
## 1.0.0
Initial release.