手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp.Net编程>列表

Asp.net中使用GDI 繪製圖形

来源:互联网 作者:west263.com 时间:2008-02-22
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!



}

#endregion

/// <summary>

/// 在畫佈上面繪製矩形

/// </summary>

private void Draw_Rectangle()

{

int i;

PointF symbolLeg = new PointF(335,20);

PointF descLeg = new PointF(360,16);

for (i = 0; i < arrValueNames.Length; i )

{

graphics.FillRectangle(new SolidBrush(GetColor(i)),symbolLeg.X,symbolLeg.Y,20,10);

graphics.DrawRectangle(Pens.Black,symbolLeg.X,symbolLeg.Y,20,10);

graphics.DrawString(arrValueNames[i].ToString(),new Font("新細明体",8),Brushes.Black,descLeg);



symbolLeg.Y = 15;

descLeg.Y = 16;

}



for (i = 0; i < arrValues.Length; i )

{

graphics.FillRectangle(new SolidBrush(GetColor(i)),(i*35) 15,200 - arrValues[i],20,arrValues[i]);

graphics.DrawRectangle(Pens.Black,(i*35) 15,200 - arrValues[i],20,arrValues[i]);

}

}

/// <summary>

/// 在畫佈上面繪製圓餅形

/// </summary>

private void Draw_Pie()

{

int i;

// currentangle代表當前角度 totalangle代表最大角度 totalvalues代表最大的銷售額

float sglCurrentAngle = 0,sglTotalAngle = 0,sglTotalValues = 0;

// 計算最大銷售額

for (i = 0; i < arrValues.Length; i )

sglTotalValues = arrValues[i];



for (i = 0; i < arrValues.Length; i )

{

// 當月角度值 : 當月銷售額 / 最大銷售額 * 360

sglCurrentAngle = arrValues[i] / sglTotalValues * 360;



graphics.FillPie(new SolidBrush(GetColor(i)),240,95,100,100,sglTotalAngle,sglCurrentAngle);

graphics.DrawPie(Pens.Black,240,95,100,100,sglTotalAngle,sglCurrentAngle);



sglTotalAngle = sglCurrentAngle;

}

}



#region Helper Function

private Color GetColor(int itemIndex)

{

Color color;

switch(itemIndex)

{

case 0:

color = Color.Blue;

break;

case 1:

color = Color.Red;

break;

case 2:

color = Color.Yellow;

break;

case 3:

color = Color.Purple;

break;

case 4:

color = Color.Orange;

break;

case 5:

color = Color.Brown;

break;

default:

color = Color.Blue;

break;

}

return color;

}

#endregion

}

}

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!