matlab 为什么DrawFormattedText裁剪了文本的上半部分?

icomxhvb  于 2023-02-13  发布在  Matlab
关注(0)|答案(1)|浏览(285)

当我使用DrawFormattedText(在Windows 10 PC上使用Matlab 2018 a)在屏幕上显示文本时,只有文本的底部2/3可见。我在Mac上从未遇到过这个问题,但我没有Mac机来测试它。
我试着寻找我的问题的答案,发现这个线程有完全相同的问题...
Psychtoolbox - Text for Instruction
不幸的是,在那个线程上的问题没有明确的答案,但我正在经历完全相同的事情。
当我使用那个线程中提供的代码时,我仍然得到同样的问题(我的文本的顶部1/3是不可见的)。
这是密码...

screenNum = max(Screen('Screens'));
window = Screen('OpenWindow', screenNum, 0);
white = WhiteIndex(window);
Screen('TextSize', window, 20);
Screen('TextFont', window, 'Courier');
DrawFormattedText(window, 'Hello World', 'center', 'center', white)
Screen('Flip', window);
imageArray = Screen('GetImage', window);
WaitSecs(3);
Screen('CloseAll');
imwrite(imageArray, 'testImage.png');

当我运行这段代码时,我看不到文本的前1/3(就像链接问题上的原始海报一样)。

tyg4sfes

tyg4sfes1#

我也遇到过同样的情况,我把gstreamer拆下来,安装了一个较低版本(我运行了help GStreamer,它会告诉你应该下载哪个版本)和SetupPsychtoolbox,然后它就可以显示全文了,但不幸的是,汉字不再显示了(我是中国学生)😭

相关问题