为C#封装Matlab的鼠标控制功能

问题描述 投票:0回答:1

当我将Matlab窗口嵌入到C#中时,我使用C#调用封装在Matlab的dll中的drawline()和getpts()等鼠标函数,然后程序崩溃,如何解决这个问题?

ps:我在C#中调用的函数可以在Matlab中执行。

ps: 如果我不将窗口嵌入到C#中,而只是让C#调用Matlab函数,在窗口中可以正常执行鼠标控制,但是一旦嵌入到C#窗口中,执行鼠标命令时就会崩溃.

我希望将窗口嵌入到C#中,并在窗口中正确执行鼠标控制类型的功能。

c# matlab matlab-figure
1个回答
0
投票

我通过使用异步线程(async)解决了这个问题。发生这种情况的原因是它卡在了 C# UI 线程中。

© www.soinside.com 2019 - 2024. All rights reserved.