最近在做一個3d繪圖項目,使用到了Devexpress的Chart3DControl控件
使用期間,遇到一個問題:
當x (0-100) y(0-10000) z(0-1000000)三者相差太大
故而出現
圖形就像一個跟長線,即使放大到最大,也看不到完整的圖形,這明顯不是我們想要的,故而,我一直在想辦法優化。
初始想法是,長寬高跟實際值沒有關係,x,y,z軸等高。
後來,纔在官網找到一個屬性Chart3DControl.AspectRatio ,可以實現這個效果。
具體使用方法就是<dxc:Chart3DControl AspectRatio="1,1,1">設置AspectRatio="1,1,1"即可。
設置後的效果
相關資料:3D chart assumes all axes are in same units