Update README.md
This commit is contained in:
parent
29606a55c9
commit
0a19efe865
1 changed files with 29 additions and 15 deletions
44
README.md
44
README.md
|
|
@ -1,12 +1,23 @@
|
|||
# quickchart-csharp
|
||||
|
||||
[](https://travis-ci.com/typpo/quickchart-csharp)
|
||||
[](https://www.nuget.org/packages/QuickChart)
|
||||
|
||||
A C# client for the [quickchart.io](https://quickchart.io/) chart API.
|
||||
|
||||
# Installation
|
||||
## Installation
|
||||
|
||||
Use `QuickChart/QuickChart.cs` in this project, or install `QuickChart` through NuGet.
|
||||
Use `QuickChart/QuickChart.cs` in this project, or install the `QuickChart` package:
|
||||
|
||||
# Usage
|
||||
```
|
||||
PM> Install-Package QuickChart -Version 1.0.0
|
||||
```
|
||||
or
|
||||
```
|
||||
dotnet add package QuickChart --version 1.0.0
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
This library provides a `QuickChart` namespace containing a `Chart` class. Import and instantiate it. Then set properties on it and specify a [Chart.js](https://chartjs.org) config:
|
||||
|
||||
|
|
@ -45,46 +56,49 @@ The URLs will render an image of a chart:
|
|||
|
||||
<img src="https://quickchart.io/chart?c=%7B%22type%22%3A+%22bar%22%2C+%22data%22%3A+%7B%22labels%22%3A+%5B%22Hello+world%22%2C+%22Test%22%5D%2C+%22datasets%22%3A+%5B%7B%22label%22%3A+%22Foo%22%2C+%22data%22%3A+%5B1%2C+2%5D%7D%5D%7D%7D&w=600&h=300&bkg=%23ffffff&devicePixelRatio=2.0&f=png" width="500" />
|
||||
|
||||
## Customizing your chart
|
||||
### Customizing your chart
|
||||
|
||||
You can set the following properties:
|
||||
|
||||
### Config: string
|
||||
#### Config: string
|
||||
The actual Chart.js chart configuration.
|
||||
|
||||
### Width: int
|
||||
#### Width: int
|
||||
Width of the chart image in pixels. Defaults to 500
|
||||
|
||||
### Height: int
|
||||
#### Height: int
|
||||
Height of the chart image in pixels. Defaults to 300
|
||||
|
||||
### BackgroundColor: str
|
||||
#### BackgroundColor: string
|
||||
The background color of the chart. Any valid HTML color works. Defaults to #ffffff (white). Also takes rgb, rgba, and hsl values.
|
||||
|
||||
### DevicePixelRatio: double
|
||||
#### DevicePixelRatio: double
|
||||
The device pixel ratio of the chart. This will multiply the number of pixels by the value. This is usually used for retina displays. Defaults to 1.0.
|
||||
|
||||
## Getting URLs
|
||||
#### Key: string
|
||||
API key (not required)
|
||||
|
||||
### Creating chart URLs
|
||||
|
||||
There are a few ways to get a URL for your chart object.
|
||||
|
||||
### GetUrl(): string
|
||||
#### GetUrl(): string
|
||||
|
||||
Returns a URL that will display the chart image when loaded.
|
||||
|
||||
### GetShortUrl(): string
|
||||
#### GetShortUrl(): string
|
||||
|
||||
Uses the quickchart.io web service to create a fixed-length chart URL that displays the chart image. Returns a URL such as `https://quickchart.io/chart/render/f-a1d3e804-dfea-442c-88b0-9801b9808401`.
|
||||
|
||||
Note that short URLs expire after a few days for users of the free service. You can [subscribe](https://quickchart.io/pricing/) to keep them around longer.
|
||||
|
||||
## Other methods
|
||||
#### Other methods
|
||||
|
||||
### ToFile(string path)
|
||||
#### ToFile(string path)
|
||||
|
||||
Write your chart to file.
|
||||
|
||||
### ToByteArray(): byte[]
|
||||
#### ToByteArray(): byte[]
|
||||
|
||||
Returns an array of bytes representing your image.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue