[英]VB6 Byte array in VB.NET
我有一些圖像比較DLL和VB6文檔,但我想在ASP.NET/VB.NET中使用它
在文檔中說明如下:
iDLLoadImage
說明:加載捕獲的圖像(原始格式),為面部檢測做好准備。
聲明:iDLLoadImage(pByte作為字節,iWidth作為長,iHeight作為長,iColor作為長)
參數:pByte:存儲(原始)捕獲圖像的字節數組(in)iWidth:用於設置原始圖像的寬度(in)iHeight:用於設置原始圖像的高度(in)iColor:1表示灰度圖像,3表示RGB圖像(in) )
返回值:0:成功-1:未啟用該庫。 -2:pByte為NULL。 -3:無法初始化內部參數
但是,當我嘗試在VB.NET中將其傳遞給byte array
,它說它期望byte
。
有什么解決辦法嗎?
(這是屏幕截圖) http://i.stack.imgur.com/giORJ.png
謝謝。
試試這些:
Dabblernl說,請嘗試使用image(0)作為參數。 由於它是byref,因此它可以傳遞內存位置,並從那里處理整個陣列。
您可以將函數聲明為別名,並將第一個參數更改為pByte As Byte()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.