在托管代码中传递非托管数据?

时间:2012-12-12 23:29:32

标签: c++-cli windows-forms-designer arrayfire

我正在构建一个Windows窗体应用程序,它使用ArrayFire array对象控制3D体积渲染。 array未受管理。在表单构造函数中,我加载并呈现卷。

我有一个Trackbar来控制卷的不透明度和相应的滚动事件处理程序。但是,我无法弄清楚如何将卷array传递给Trackbar滚动事件处理程序,以便我可以重新呈现卷。

我无法使卷array成为表单的属性,因为显然,托管类不能具有非托管属性。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

托管类不能具有非托管类型的字段,但它可以具有非托管类型的指针字段。在非托管类型的末尾粘贴*,您应该能够将其传递给您想要的任何方法,并将其存储在您想要的任何位置。