不是BS實作,要用winform實作。主界面背景左右懸浮著幾個半透明的panel,這是怎么做到的?另外這些圖表(折線圖,餅狀圖,柱狀圖等)是有專門第三方的控制元件嗎?請各位老師指點。

uj5u.com熱心網友回復:
這種貼圖性質的,你應該用wpf 做。用winfrom 會很艱難
uj5u.com熱心網友回復:
我也想用wpf或者silverlighr,xaml標簽實作應該簡單些。不過領導讓用winform。。。uj5u.com熱心網友回復:
我也想用wpf或者silverlighr,xaml標簽實作應該簡單些。不過領導讓用winform。。。想找個思路uj5u.com熱心網友回復:
我也想用wpf或者silverlighr,xaml標簽實作應該簡單些。不過領導讓用winform。。。想找個思路uj5u.com熱心網友回復:
可以呼叫opengl或dx9的庫來做。gdi也可以畫,不需要panel,用panel就不好處理圖形之間的關系了。比如:
private void Form1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(120, 0, 0, 0)), new RectangleF(25, 25, 200, 200));
e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(100, 255, 0, 200)), new RectangleF(10, 10, 200, 200));
}

當然,你如果用WPF就更簡單了:
<Rectangle Margin="84,52,356,157" Fill="#FFC92F2F" Opacity="0.495" >
<Rectangle.Effect>
<DropShadowEffect ShadowDepth="10" Opacity="0.9"/>
</Rectangle.Effect>
</Rectangle>

uj5u.com熱心網友回復:
謝謝老師,opengl我查到了,明天研究一下,有不懂的地方再請教您。dx9是什么庫?devexpress9?
uj5u.com熱心網友回復:
DirectX9可以用.net來寫,之后版本不行。
uj5u.com熱心網友回復:
winform做個透明表單就行了吧uj5u.com熱心網友回復:
是表單上有疊加的透明層,這個層不是一個表單uj5u.com熱心網友回復:
感覺像網頁做的,或者U3D。Winform WebBrowser搞一個,用戶又不知道的
uj5u.com熱心網友回復:
是的,找個精通 css3 的專業美工,寫幾個樣式,然后把 web 應用嵌入 winform 表單展示。uj5u.com熱心網友回復:
統計圖表用 echarts 就可以了。盡量少用影片,如果非要影片則需要基于 html5 web GL 之類的開發包來撰寫代碼,費用較高。uj5u.com熱心網友回復:
要是不用winfrom嵌入web,圖表可以用live.chatuj5u.com熱心網友回復:
你問問領導為什么不讓用wpf?有點好奇
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/22824.html
標籤:C#
上一篇:跨域問題
