source: code/Website/dot-net-library/written-by-xiao-yifang/OpenFlashChart/AxisLabel.cs

Last change on this file was 7849, checked in by dennisw, 15 years ago
File size: 1.9 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Text;
4using JsonFx.Json;
5
6
7namespace OpenFlashChart
8{
9 public class AxisLabel
10 {
11 private string colour;
12 private string text;
13 private int size;
14 private string rotate;
15 private bool visible = true;
16 public AxisLabel()
17 {
18 this.visible = true;
19 size = 12;
20 }
21 public AxisLabel(string text)
22 {
23 this.text = text;
24 this.visible = true;
25 size = 12;
26 }
27 public static implicit operator AxisLabel(string text)
28 {
29 return new AxisLabel(text);
30 }
31 public AxisLabel(string text, string colour, int size, string rotate)
32 {
33 this.text = text;
34 this.colour = colour;
35 this.size = size;
36 this.rotate = rotate;
37
38 this.visible = true;
39 }
40 [JsonProperty("colour")]
41 public string Color
42 {
43 set { this.colour = value; }
44 get { return this.colour; }
45 }
46 [JsonProperty("text")]
47 public string Text
48 {
49 set { this.text = value; }
50 get { return this.text; }
51 }
52 [JsonProperty("size")]
53 public int Size
54 {
55 set { this.size = value; }
56 get { return this.size; }
57 }
58 [JsonProperty("rotate")]
59 public string Rotate
60 {
61 set { this.rotate = value; }
62 get { return this.rotate; }
63 }
64 [JsonIgnore]
65 public bool Vertical
66 {
67 set {
68 if(value)
69 this.rotate = "vertical";
70 }
71 }
72 [JsonProperty("visible")]
73 public bool Visible
74 {
75 set { this.visible = value; }
76 get { return this.visible; }
77 }
78
79 }
80}
Note: See TracBrowser for help on using the repository browser.