[問題] fillpie 作統計人數圓餅圖

看板C_Sharp (C#)作者 (KB)時間13年前 (2012/04/25 02:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
目前學習接觸到畫圖形的章節,書上範例教學,學習到如何使用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)
文章代碼(AID): #1Fbl2CSu (C_Sharp)
文章代碼(AID): #1Fbl2CSu (C_Sharp)