
假設Y值在大于10,小于5的時候,填充在這個范圍值之外的區域的顏色。
求解決。
uj5u.com熱心網友回復:
D原版的chart沒有這個功能。只能繼讀自做一個控制元件,或自畫了。uj5u.com熱心網友回復:
如果是自繪畫出的線,曲線的起點、拐點和終點的坐標應該是知道的。根據這些點可以算出每段折線的斜率。兩條橫向直線的Y坐標是知道的,根據斜率應該能算出交點處的X坐標,這樣封閉的三角形三個頂點坐標都有了。然后呼叫圖形組件的填充方法填充就可以了。沒具體寫代碼,這個思路應該可行。uj5u.com熱心網友回復:
使用Rgn區域來做,可以通過坐標點構建一個區域,然后用FillRgn就行了uj5u.com熱心網友回復:
樓主,這個問題解決了嗎?能否告知,求解
uj5u.com熱心網友回復:
需要重寫MPAndroidChart的LineChartRenderer類的drawLinearFill方法,自己生成填充填充路徑才可以參考文章https://www.jianshu.com/p/ba548bd3d4ec
個人弄的效果
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/14304.html
標籤:VCL組件開發及應用
