我已经用 C 语言编写了自己的 3D 图形软件管道(只是为了向自己证明我可以做到),并且看到它工作后,我想以 DLL 形式将它用作 Visual Basic .NET 的库。过去我在以这种方式混合 C 和 VB 方面取得了很好的成功(C 在 DLL 中完成了艰苦的工作,VB 看起来很漂亮),但我现在想做的有点不同。我的软件渲染器需要以 VB 形式显示图形,很可能在面板上。理想情况下,我会做两件事之一。首先,我可以在 Visual Basic 中创建一个 Bitmap 类的实例,以某种方式将指向像素数组的指针传递给 C 中的渲染函数,然后将位图绘制到面板上。或者第二,我可以更直接地控制面板上的图形,但我不确定它是如何工作的。有人知道我怎样才能实现我的目标吗?
编辑:到目前为止,我一直在使用 SDL 来显示图形。