[windowPtr,rect]=Screen('OpenWindow',windowPtrOrScreenNumber [,color] [,rect][,pixelSize][,numberOfBuffers][,stereomode][,multisample][,imagin g mode]); ●颜色color ●默认为白色 ●自定义颜色:红绿蓝三色数值,[255255255]为白色,[25500]红色,以此 类推 ●大小rect ●默认为屏幕大小 ●自定义大小:[00250100],屏幕左上角坐标为(0,0),右下角坐标为 (1024,768)在此坐标系下定义 ●剩余输入参数一般不需额外设置,使用默认值即可
l [windowPtr,rect]=Screen('OpenWindow' ,windowPtrOrScreenNumber [,color] [,rect][,pixelSize][,numberOfBuffers][,stereomode][,multisample][,imagin g mode]); l 颜色color l 默认为白色 l 自定义颜色:红绿蓝三色数值,[255 255 255]为白色,[255 0 0]红色,以此 类推 l 大小rect l 默认为屏幕大小 l 自定义大小:[0 0 250 100 ] ,屏幕左上角坐标为(0,0),右下角坐标为 (1024,768)在此坐标系下定义 l 剩余输入参数一般不需额外设置,使用默认值即可
clear all screens=0; [wPtr,rect]=Screen('OpenWindow',screens,0,[]) HideCursor; ●HideCursorl隐藏鼠标 tic ●ShowCursor:显示鼠标 曰while toc<5 While end是另一种循环语句 end ●Tic开始计时 black=BlackIndex(wPtr); 。ToC持续读取时间 white=WhiteIndex(wPtr); ·例如,持续读取时间直 Screen('FillRect',wPtr,white); Screen(wPtr,'Flip'); 到5秒,然后结束 tic 曰while toc<5 Lend Screen('Close',wPtr); ShowCursor;
l HideCursor隐藏鼠标 l ShowCursor显示鼠标 l Tic开始计时 l Toc持续读取时间 • 例如,持续读取时间直 到5秒,然后结束 While end是另一种循环语句
clear all screens=0; [wPtr,rect]=Screen('OpenWindow',screens,0,[]) HideCursor; tic 曰whi1 le toc<5 -end Help Blacklndex black=BlackIndex (wPtr); ● 获得当前电脑黑色和白色对 white=WhiteIndex(wPtr); 应的数值。 Screen('FillRect',wPtr,white); ·根据该数值的范围可设置其 Screen(wPtr,'Flip'); tic 他颜色。 曰while toc<5 ·[127127127]为灰色 Lend black Screen('Close',wPtr); ShowCursor; 0 white 255
l 获得当前电脑黑色和白色对 应的数值。 l 根据该数值的范围可设置其 他颜色。 • [127 127 127]为灰色 Help BlackIndex
clear all screens=0; [wPtr,rect]=Screen('OpenWindow',screens,0,[]) HideCursor; tic 曰whi1etoc<5 Lend black=BlackIndex(wPtr); white=WhiteIndex (wPtr); ●FillRect在窗口画实心矩形 Screen('FillRect',wPtr,white); ·Screen('FillRect',wPtr,black);将 Screen(wPtr,Flip'); 矩形填充为黑色 tic Screen 'FillRect'? 曰while toc<5 ·Screen('FillRect',wPtr,white);将 Lend 矩形填充为白色 Screen('Close',wPtr); Screen('FillRect',wPtr,[255 0 ShowCursor; 0]);将矩形填充为红色 Screen('FillRect',wPtr,[0 255 0],[005050])将指定区域填 充为绿色
l FillRect在窗口画实心矩形 • Screen(‘FillRect’ ,wPtr,black);将 矩形填充为黑色 • Screen('FillRect' ,wPtr,white);将 矩形填充为白色 • Screen(‘FillRect’ , wPtr , [255 0 0 ]);将矩形填充为红色 • Screen(‘FillRect’ , wPtr, [0 255 0 ], [0 0 50 50])将指定区域填 充为绿色 Screen 'FillRect'?
clear all screens=0; [wPtr,rect]=Screen('OpenWindow',screens,0,[]) HideCursor; tic 曰whi1 le toc<5 。Flip页面/窗口切换 Lend black=BlackIndex(wPtr); ·把后台窗口切换到前台来,使后 white=WhiteIndex(wPtr); 台窗口的内容快速呈现 Screen('FillRect',wPtr,white); ·使要呈现的后台窗口从显示器刷 Screen(wPtr,'Flip'); 新的最新一帧(frame)开始,使呈 tic Screen 'Flip'? 现时间更精确 曰while toc<5 Lend Screen('Close',wPtr); ShowCursor;
l Flip页面/窗口切换 • 把后台窗口切换到前台来,使后 台窗口的内容快速呈现 • 使要呈现的后台窗口从显示器刷 新的最新一帧(frame)开始,使呈 Screen 'Flip'? 现时间更精确