程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> VC6繪制3D餅狀圖 - 完美版

VC6繪制3D餅狀圖 - 完美版

編輯:關於VC++

自從我的《VC6繪制3D餅狀圖》做好以後,因為留有bug,心裡總覺得不舒服,通過網友的提示,思考之後,一下豁然開朗——VC是如此的強大,不應該這麼簡單的問題,做起來這麼麻煩!還是受了那個.net作者的誤導?

其實,最初的思路就是最好的方法!,只不過需要稍作修改。我第一個思路是把扇形一個一個疊起來,這樣最後一個扇形在疊的過程中,側面的邊會破壞已經疊好的扇形。哎,為什麼那麼傻呢!把那個橢圓畫完了再疊不是很簡單?說干就干,修改,刪除多余的代碼,先畫好分割扇形的橢圓(圖1):

圖1

然後把這個橢圓作為一個整體圖形向上復制(圖2):

圖2

只需要添加一層簡單的循環,最後,在上面再畫一個顏色亮一些的同樣的橢圓,目的是為了看起來有立體感(圖3圖4):

繪制指示線和數字,繪制圖例標簽(圖5),OK!

圖5

你看,要多厚能多厚,沒有bug,很簡單,很完美!

圖6

(本文完)

本文配套源碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved