public enum MapTypes
{ 饼状图,
折线图,
柱状图 }
public int Xuan
{
get
{
return xuan;
}
set
{
xuan = value;
Invalidate();
}
}
public float Beiy
{
get
{
return beiy;
}
set
{
beiy = value;
Invalidate();
}
}
public float Beix
{
get
{
return beix;
}
set
{
beix = value;
Invalidate();
}
}
public string Biaoti
{
get
{
return biaoti;
}
set
{
biaoti = value;
Invalidate();
}
}
public int Biaotizihao
{
get
{
return biaotizihao;
}
set
{
biaotizihao = value;
Invalidate();
}
}
public int Biaotizigao
{
get
{
return biaotizigao;
}
set
{
biaotizigao = value;
Invalidate();
}
}
public int Gsx
{
get
{
return gsx;
}
set
{
gsx = value;
Invalidate();
}
}
public int Gsy
{
get
{
return gsy;
}
set
{
gsy = value;
Invalidate();
}
}
public Point Jiao
{
get
{
return jiao;
}
set
{
jiao = value;
Invalidate();
}
}
public int Zihao
{
get
{
return zihao;
}
set
{
zihao = value;
Invalidate();
}
}
// [DefaultValue("要输入的标题")]
public float[] Zhi
{ get
{
return zhi;
}
set
{
zhi = value;
Invalidate();
}
}
public string[] Zhimiaoshu
{ get
{
return zhimiaoshu;
}
set
{
zhimiaoshu = value;
Invalidate();
}
}
//*/
// [DefaultValue("要输入的标题")]
public string Dany
{
get
{
return dany;
}
set
{
dany = value;
Invalidate();
}
}
public string Danx
{
get
{
return danx;
}
set
{
danx = value;
Invalidate();
}
}
public MapTypes MapType
{ get
{
return mapType;
}
set
{
mapType = value;
}
} public tjzhu()
{
InitializeComponent();
// this.shezhi(); }
private Color GetColor(int ValueIndex)
{
Color ColorTemp;
switch (ValueIndex)
{
case 0: //红色
ColorTemp = Color.FromArgb(235, 0, 0);
break;
case 1:
ColorTemp = Color.FromArgb(142, 235, 235);
break;
case 2:
ColorTemp = Color.FromArgb(0, 192, 192);
break;
case 3:
ColorTemp = Color.FromArgb(235, 216, 177);
break;
case 4:
ColorTemp = Color.FromArgb(189, 167, 225);
break;
case 5:
ColorTemp = Color.FromArgb(0xff, 0xe4, 0xe1);
break;
case 6:
ColorTemp = Color.FromArgb(0x00, 0x00, 0xff);
break;
case 7:
ColorTemp = Color.FromArgb(0x80, 0x80, 0x00);
break;
case 8:
ColorTemp = Color.FromArgb(0x48, 0xd1, 0xcc);
break;
case 9:
ColorTemp = Color.FromArgb(0xbc, 0x8f, 0x8f);
break;
case 10:
ColorTemp = Color.FromArgb(0xad, 0xd8, 0xe6);
break;
case 11:
ColorTemp = Color.FromArgb(0x94, 0x00, 0xd3);
break;
case 12:
ColorTemp = Color.FromArgb(0x00, 0x8b, 0x8b);
break;
case 13:
ColorTemp = Color.FromArgb(0xaf, 0xee, 0xee);
break;
case 14:
ColorTemp = Color.FromArgb(0x7b, 0x68, 0xee);
break;
case 15:
ColorTemp = Color.FromArgb(0xf0, 0xf8, 0xff);
break;
case 16:
ColorTemp = Color.FromArgb(0xb8, 0x86, 0x0b);
break;
case 17:
ColorTemp = Color.FromArgb(0xff, 0xd7, 0x00);
break;
case 18:
ColorTemp = Color.FromArgb(0x32, 0xcd, 0x32);
break;
case 19:
ColorTemp = Color.FromArgb(0x00, 0xfa, 0x9a);
break;
default:
ColorTemp = Color.Black;
break;
}
return ColorTemp;
}
}
}
我还用30,60等角度试过,比例都不准,不知道为什么,希望高手帮下,谢谢
{ 饼状图,
折线图,
柱状图 }
public int Xuan
{
get
{
return xuan;
}
set
{
xuan = value;
Invalidate();
}
}
public float Beiy
{
get
{
return beiy;
}
set
{
beiy = value;
Invalidate();
}
}
public float Beix
{
get
{
return beix;
}
set
{
beix = value;
Invalidate();
}
}
public string Biaoti
{
get
{
return biaoti;
}
set
{
biaoti = value;
Invalidate();
}
}
public int Biaotizihao
{
get
{
return biaotizihao;
}
set
{
biaotizihao = value;
Invalidate();
}
}
public int Biaotizigao
{
get
{
return biaotizigao;
}
set
{
biaotizigao = value;
Invalidate();
}
}
public int Gsx
{
get
{
return gsx;
}
set
{
gsx = value;
Invalidate();
}
}
public int Gsy
{
get
{
return gsy;
}
set
{
gsy = value;
Invalidate();
}
}
public Point Jiao
{
get
{
return jiao;
}
set
{
jiao = value;
Invalidate();
}
}
public int Zihao
{
get
{
return zihao;
}
set
{
zihao = value;
Invalidate();
}
}
// [DefaultValue("要输入的标题")]
public float[] Zhi
{ get
{
return zhi;
}
set
{
zhi = value;
Invalidate();
}
}
public string[] Zhimiaoshu
{ get
{
return zhimiaoshu;
}
set
{
zhimiaoshu = value;
Invalidate();
}
}
//*/
// [DefaultValue("要输入的标题")]
public string Dany
{
get
{
return dany;
}
set
{
dany = value;
Invalidate();
}
}
public string Danx
{
get
{
return danx;
}
set
{
danx = value;
Invalidate();
}
}
public MapTypes MapType
{ get
{
return mapType;
}
set
{
mapType = value;
}
} public tjzhu()
{
InitializeComponent();
// this.shezhi(); }
private Color GetColor(int ValueIndex)
{
Color ColorTemp;
switch (ValueIndex)
{
case 0: //红色
ColorTemp = Color.FromArgb(235, 0, 0);
break;
case 1:
ColorTemp = Color.FromArgb(142, 235, 235);
break;
case 2:
ColorTemp = Color.FromArgb(0, 192, 192);
break;
case 3:
ColorTemp = Color.FromArgb(235, 216, 177);
break;
case 4:
ColorTemp = Color.FromArgb(189, 167, 225);
break;
case 5:
ColorTemp = Color.FromArgb(0xff, 0xe4, 0xe1);
break;
case 6:
ColorTemp = Color.FromArgb(0x00, 0x00, 0xff);
break;
case 7:
ColorTemp = Color.FromArgb(0x80, 0x80, 0x00);
break;
case 8:
ColorTemp = Color.FromArgb(0x48, 0xd1, 0xcc);
break;
case 9:
ColorTemp = Color.FromArgb(0xbc, 0x8f, 0x8f);
break;
case 10:
ColorTemp = Color.FromArgb(0xad, 0xd8, 0xe6);
break;
case 11:
ColorTemp = Color.FromArgb(0x94, 0x00, 0xd3);
break;
case 12:
ColorTemp = Color.FromArgb(0x00, 0x8b, 0x8b);
break;
case 13:
ColorTemp = Color.FromArgb(0xaf, 0xee, 0xee);
break;
case 14:
ColorTemp = Color.FromArgb(0x7b, 0x68, 0xee);
break;
case 15:
ColorTemp = Color.FromArgb(0xf0, 0xf8, 0xff);
break;
case 16:
ColorTemp = Color.FromArgb(0xb8, 0x86, 0x0b);
break;
case 17:
ColorTemp = Color.FromArgb(0xff, 0xd7, 0x00);
break;
case 18:
ColorTemp = Color.FromArgb(0x32, 0xcd, 0x32);
break;
case 19:
ColorTemp = Color.FromArgb(0x00, 0xfa, 0x9a);
break;
default:
ColorTemp = Color.Black;
break;
}
return ColorTemp;
}
}
}
我还用30,60等角度试过,比例都不准,不知道为什么,希望高手帮下,谢谢
相同的数据,差的太多了
看了你编的图片,我都自卑了,打击我信心啊!