[問題] fillpie 作統計人數圓餅圖
目前學習接觸到畫圖形的章節,書上範例教學,學習到如何使用fillpie,
Graphics g=this.Graphic();
g.fillpie(Brushes.顏色,x座標,y座標,寬,高,水平順時鐘起點角度,扇形角度);
書上給一個習題,要求製作統計男女人數的圓餅圖
解答就沒說明了,給了程式碼但看不太懂
以下是制定方法內的程式碼
private void txt_TextChanged(object sender, EventArgs e)
{
try
{
boy = double.Parse(txtBoy.Text);
girl = double.Parse(txtGirl.Text);
if ((boy + girl) > 0)
{
boy_r=(boy / (boy + girl));
lblBoy.Text="男:" +((int)(boy_r*100)).ToString()+"%";
lblGirl.Text="女:"+(100 -(int)(boy_r*100)).ToString()+"%";
g.Clear(Color.FromName("control"));
g.FillPie(Brushes.Blue,80.0f,80.0f,130.0f,130.0f,0.0f,(flo
at)(-boy_r*360));
g.FillPie(Brushes.Red,80f,80f,130f,130f,0f,(float)(1-boy_r
) * 360);
}
}
catch
{
}
}
g.FillPie那兩行的寫法80.0f,130.0f,0.0f 以及下面那行80f,130f,0f
第一個問題: x,y座標 以及長寬為何要加".0f"
第二個問題: 第二行為何只加了"f"
若需要完整的程式碼我再貼出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.51.24
※ 編輯: KisB 來自: 220.139.51.24 (04/25 02:30)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
105
152