- 主题:碰到个很古怪的问题...特来求助....
winform程序,devexpress做的界面,程序运行过程中调用了UserControl,UserControl里调用了封装好的matlab dll文件。这个dll,仅仅是做了个抽样计算,并不会出现matlab界面。
以前运行都正常,这两天把matlab的版本从2010升级到2022,古怪现象出现了...
运行到调用matlab dll的时候,整个窗口会突然缩小,我的显示器是4k,32寸,设置150%放大的。具体如下:
1、全屏运行winform窗体,开始正常,运行到调用dll的时候,窗体突然缩小,里面控件和字体都缩小了,变成只占用一部分屏幕,感觉整个winform窗体像是恢复成了100%放大的。此时电脑桌面还是150%放大的没有变。请问这是为什么?代码里并没有做任何缩放的代码。
2、窗体缩小后,把缩小后的窗体再全屏运行,不会再出现缩小的现象。
3、把显示器设置成100%放大,再重新运行,不会出现缩小的现象。
整体感觉,运行到那个调用matlab的dll,程序会变成100%放大,而不管我显示器设置的150%放大。关键是其他不影响,只是发生在调用dll的时候。
--
修改:moneybox FROM 106.39.42.*
FROM 106.39.42.*
那个dll的问题吧。可能有副作用。
【 在 moneybox 的大作中提到: 】
: winform程序,devexpress做的界面,程序运行过程中调用了UserControl,UserControl里调用了封装好的matlab dll文件。这个dll,仅仅是做了个抽样计算,并不会出现matlab界面。
: 以前运行都正常,这两天把matlab的版本从2010升级到2022,古怪现象出现了...
: 运行到调用matlab dll的时候,整个窗口会突然缩小,我的显示器是4k,32寸,设置150%放大的。具体如下:
: ...................
--
FROM 183.95.135.*
做个进程隔离试试,把matlab dll 放到另外一个console进程中,
这边和console 进程通讯
【 在 moneybox 的大作中提到: 】
: winform程序,devexpress做的界面,程序运行过程中调用了UserControl,UserControl里调用了封装好的matlab dll文件。这个dll,仅仅是做了个抽样计算,并不会出现matlab界面。
: 以前运行都正常,这两天把matlab的版本从2010升级到2022,古怪现象出现了...
: 运行到调用matlab dll的时候,整个窗口会突然缩小,我的显示器是4k,32寸,设置150%放大的。具体如下:
: ...................
--
FROM 101.88.156.*