2013-02-27 24 views
0

我需要在WPF窗口中可視化由數百萬個3D點組成的點雲。在WPF C中繪製數以百萬計的點#

由於它有很多要點,性能很重要,但我不需要繪製任何高級基元,例如三角形,四邊形或位圖。

經過調查後,我想出了一些關鍵字,如D3D,D3DRS_POINTSIZE和D3DImage與本機代碼和managede代碼的組合,但它聽起來有點矯枉過正,因爲我的簡單目標聽起來有點矯枉過正,我不確定它是否是一個正確的事情。

在此先感謝!

+0

什麼是你的問題試試? – Default 2013-02-27 12:12:49

+0

嗯,我認爲,如果你的機器中安裝了Expression Blend,你可以嘗試在那裏繪製Expression Blend,然後複製XAML。 – Sonhja 2013-02-27 16:50:06

+0

@Default我想知道我在想什麼是一個正確的方法。 – 2013-02-27 21:33:34

回答

-1

我不想聽起來粗魯,但爲什麼不試試? 您可以使用正確的庫在winforms中執行相同的工作,WPF也有很棒的圖形庫,但它們都依賴於.net框架。

Unmmanged代碼可能會更有效,因爲你會只處理所需的底層庫,butif你不是那麼得心應手了與C++,然後用.NET

+0

謝謝豪爾赫。當然,我可以嘗試,但看WPF D3D Interop [鏈接]示例代碼(http://msdn.microsoft.com/en-us/library/jj591491.aspx),它包含一堆源文件以及本地C++項目。要繪製三角形,只需幾條XAML線就足夠了。對於繪圖點,D3D Interop是唯一且正確的方法? – 2013-02-27 21:41:13