2012-12-12 3 views
1

ArrayFire array 개체를 사용하여 3D 볼륨 렌더링을 제어하는 ​​Windows Form 응용 프로그램을 구축하고 있습니다. array은 관리되지 않습니다. 양식 생성자에서 볼륨을로드하고 렌더링합니다.관리되는 코드에서 관리되지 않는 데이터를 전달 하시겠습니까?

볼륨의 불투명도를 제어하는 ​​Trackbar과 해당 스크롤 이벤트 처리기가 있습니다. 그러나 볼륨을 다시 렌더링 할 수 있도록 arrayTrackbar 스크롤 이벤트 처리기에 전달하는 방법을 알아낼 수 없습니다.

관리되는 클래스가 관리되지 않는 특성을 가질 수 없기 때문에 볼륨의 array을 양식의 특성으로 만들 수 없습니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

+0

가능한 복제본 : http://stackoverflow.com/questions/6763703/passing-data-from-unmanaged-code-c-to-managed-code-c –

+0

감사합니다. AF 포럼에서 보자;). –

답변

1

관리되는 클래스는 관리되지 않는 형식의 필드를 가질 수 없지만 포인터 인 관리되지 않는 형식의 포인터 인 필드를 가질 수 있습니다. 관리되지 않는 유형의 끝에 *을 붙이면 원하는 모든 방법으로 전달하고 원하는 위치에 저장할 수 있습니다.

+0

좋아요, 잘 작동하는 것 같습니다. –