2012-09-19 88 views
0

我已經編寫了我自己的C語言3D圖形軟件管道(只是爲了向我自己證明我可以做到),並且看到它的工作,我想以DLL形式使用它作爲Visual Basic .NET庫。過去我以這種方式混合C和VB取得了很好的成功(C在DLL中很努力,VB看起來很漂亮),但我現在想做的事情有點不同。我的軟件渲染器需要以VB格式顯示圖形,很可能在面板上顯示。理想情況下,我會做兩件事之一。首先,我可以在Visual Basic中創建一個Bitmap類的實例,以某種方式將指向像素數組的指針傳遞給C中的呈現函數,然後將該位圖繪製到面板。或者,第二,我可以以某種方式更直接地控制面板上的圖形,但我不確定這是如何工作的。有人知道我能如何實現我的目標嗎?渲染圖形在C到VB控制

編輯: 到目前爲止,我一直在使用SDL來顯示圖形。

回答

1

我相信我可能已經找到了我在這裏尋找的東西。

http://msdn.microsoft.com/en-us/library/5ey6h79d.aspx

我會盡快回來更多的信息,因爲我盡我的計劃了。基本上,我可以通過鎖定位方法獲取位圖像素數組的地址。我可以將它傳遞給我的C渲染函數。它應該完美地工作。

+0

是的,它的工作原理,但我決定這是非常不方便的。 –