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

Last change on this file since 7849 was 7849, checked in by dennisw, 15 years ago
File size: 2.9 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Text;
4using JsonFx.Json;
5
6namespace OpenFlashChart
7{
8 //{
9 // shadow: true,
10 // rounded: 1,
11 // stroke: 2,
12 // colour: '#808080',
13 // background: '#f0f0f0',
14 // title: "color: #0000F0; font-weight: bold; font-size: 12;",
15 // body: "color: #000000; font-weight: normal; font-size: 12;",
16 // mouse: Tooltip.CLOSEST,
17 // text: "_default"
18 //}
19 public class ToolTip
20 {
21 string text="_default";
22 private bool shadow=true ;
23 private int rounded=1;
24 private int stroke = 2;
25 private string colour;//= "#808080";
26 private string background;//= "#f0f0f0";
27 private string titlestyle;// = "color: #0000F0; font-weight: bold; font-size: 12;";
28 private string bodystyle;//= "color: #000000; font-weight: normal; font-size: 12;";
29 private ToolTipStyle mousestyle;//= ToolTipStyle.CLOSEST;
30
31 public int mouse;
32
33 public ToolTip(string text)
34 {
35 this.text = text;
36 }
37 [JsonProperty("text")]
38 public String Text
39 {
40 get { return text; }
41 set { text = value; }
42 }
43 [JsonProperty("shadow")]
44 public bool Shadow
45 {
46 get { return shadow; }
47 set { shadow = value; }
48 }
49 [JsonProperty("rounded")]
50 public int Rounded
51 {
52 get { return rounded; }
53 set { rounded = value; }
54 }
55 [JsonProperty("stroke")]
56 public int Stroke
57 {
58 get { return stroke; }
59 set { stroke = value; }
60 }
61 [JsonProperty("colour")]
62 public string Colour
63 {
64 get { return colour; }
65 set { colour = value; }
66 }
67 [JsonProperty("background")]
68 public string BackgroundColor
69 {
70 get { return background; }
71 set { background = value; }
72 }
73 [JsonProperty("title")]
74 public string TitleStyle
75 {
76 get { return titlestyle; }
77 set { titlestyle = value; }
78 }
79 [JsonProperty("body")]
80 public string BodyStyle
81 {
82 get { return bodystyle; }
83 set { bodystyle = value; }
84 }
85 [JsonIgnore]
86 public ToolTipStyle MouseStyle
87 {
88 get { return mousestyle; }
89 set { mousestyle = value;
90 mouse = (int) value;
91 }
92 }
93 public void SetProximity()
94 {
95 mouse = 1;
96 }
97 public override string ToString()
98 {
99 return this.text;
100 }
101 }
102 public enum ToolTipStyle
103 {
104 CLOSEST=0,
105 FOLLOW=1,
106 NORMAL=2
107 }
108}
Note: See TracBrowser for help on using the repository browser.