gpt4 book ai didi

C# byte* 到 VB.NET BitmapData 扫描线

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:08 25 4
gpt4 key购买 nike

我如何转换 C# 代码

bmd 是位图数据

 byte* scanline = (byte*)bmd.Scan0 + (y * bmd.Stride);

到 VB.NET?

在线 C# 到 VB.net 转换器给了我这一行

Dim scanline As Pointer(Of Byte) = CType(bmd.Scan0, Pointer(Of Byte)) + (y * bmd.Stride)

but Type 'Pointer' is not defined. in VB.Net?

我有什么选择?谢谢你的建议。

最佳答案

VB.NET 不支持指针。只要 VB.NET 是您的要求,替代方案就会慢得令人不快,Marshal 类就是您所拥有的。不必如此,在您的解决方案中添加 C# 类库并在您的 VB.NET 代码中使用它的类在 Visual Studio 中得到了很好的支持。

关于C# byte* 到 VB.NET BitmapData 扫描线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4258983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com