2012-12-12 80 views
1

我正在構建一個Windows Form應用程序,該應用程序使用ArrayFire array對象來控制3D體繪製。 array是非託管的。在窗體構造函數中,我加載和渲染音量。在託管代碼中傳遞非託管數據?

我有一個Trackbar控制卷的不透明度和相應的滾動事件處理程序。但是,我不知道如何將卷array傳遞給Trackbar滾動事件處理程序,以便我可以重新呈現該卷。

我無法將該卷的array作爲表單的屬性,因爲顯然託管類不能具有非託管屬性。

這樣做的最好方法是什麼?

+0

可能的重複:http://stackoverflow.com/questions/6763703/passing-data-from-unmanaged-code-c-to-managed-code-c –

+0

謝謝帕文。在AF論壇上見;)。 –

回答

1

託管類不能有一個非託管類型的字段,但它可以有一個指針到非託管類型的字段。堅持一個*在非託管類型的末尾,你應該能夠將它傳遞給你想要的任何方法,並將其存儲在任何你想要的地方。

+0

太棒了,它似乎工作正常。 –

相關問題