Я новичок в VB.net, но я должен сделать это для нашего проекта. Я сделал очень простую программу для вызова функций matlab, которые я создал в vb.net. Эта программа проста, она просто определит ширину и высоту изображения в окне изображения.Использование функций MATLAB в vb.net
Вот мой MATLAB код и скомпилирован с помощью сборки .NET экспортировать DLL-файлы:
function [width, height, third] = imageInfo(input)
inImage = imread(input);
[width, height, third] = size(inImage);
end
Вот GUI моей программы:
И вот В.Б код, который я сделал:
Imports MathWorks.MATLAB.NET.Arrays
Imports MathWorks.MATLAB.NET.Utility
Imports imageInfo
Public Class Form1
Public myImageInfo As New imageInfoClass
Dim imageWidth As String
Dim imageHeight As String
Dim result As New MWNumericArray
Dim imagePath As String
Private Sub btnBrowse_Click(sender As Object, e As EventArgs) Handles btnBrowse.Click
If ofdSelectPicture.ShowDialog = DialogResult.OK Then
pbImage.Image = Image.FromFile(ofdSelectPicture.FileName)
imagePath = "'" & ofdSelectPicture.FileName & "'"
End If
End Sub
Private Sub btnProcess_Click(sender As Object, e As EventArgs) Handles btnProcess.Click
result = myImageInfo.imageInfo(imagePath)
tbHeight.Text = imageHeight
tbWidth.Text = imageWidth
End Sub
End Class
У меня всегда была ошибка, когда r unning программы. Надеюсь, ты поможешь мне с этим. Спасибо
Это действительно поможет, если вы могли бы сказать, какой тип ошибки вы получаете. Это исключение? Есть ли у него сообщение? Когда вы получите эту ошибку? – MPelletier
Вот скриншот об ошибке: http://imagizer.imageshack.us/v2/800x600q90/819/yruy.jpg У меня ошибка, когда я запускаю программу. – elvinguitar