形成饼图的代码是这样的
for(int i = arrVote.Length - 1 ; i >= 0; i--)
{
objBrush.Color = arrColor[i];
for(int iLoop2 = 0; iLoop2 < pieShadow; iLoop2++)
objGraphics.FillPie(new HatchBrush(HatchStyle.Percent50,objBrush.Color),x, y + iLoop2, pieWidth, pieHeight, iCurrentPos, arrVote[i]);
iCurrentPos += arrVote[i];
} iCurrentPos = 0;
for(int i = arrVote.Length - 1 ; i >= 0;i--)
{
objBrush.Color = arrColor[i];
objGraphics.FillPie(objBrush,x, y, pieWidth, pieHeight, iCurrentPos, arrVote[i]);
iCurrentPos += arrVote[i];
}然后编译后形成的饼图只有半个圆大小,我的数据有12项!
for(int i = arrVote.Length - 1 ; i >= 0; i--)
{
objBrush.Color = arrColor[i];
for(int iLoop2 = 0; iLoop2 < pieShadow; iLoop2++)
objGraphics.FillPie(new HatchBrush(HatchStyle.Percent50,objBrush.Color),x, y + iLoop2, pieWidth, pieHeight, iCurrentPos, arrVote[i]);
iCurrentPos += arrVote[i];
} iCurrentPos = 0;
for(int i = arrVote.Length - 1 ; i >= 0;i--)
{
objBrush.Color = arrColor[i];
objGraphics.FillPie(objBrush,x, y, pieWidth, pieHeight, iCurrentPos, arrVote[i]);
iCurrentPos += arrVote[i];
}然后编译后形成的饼图只有半个圆大小,我的数据有12项!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货