読み込んだ画像の一部を選択し、画面上の位置を指定して提示する。
DrawTextureのパラメータで指定する。
1) 対角線上の2点で矩形領域を選択する。
2) 提示位置を指定する。同様に矩形領域で指定。指定した領域の大きさによって、拡大/縮小される。
%準備
screens=Screen('Screens');
screenNumber=max(screens);
[window,screenRect]=Screen(screenNumber,'OpenWindow',0,[],[],2);
[cx, cy]=RectCenter(screenRect); %画面の中心
%読み込みと変換
A=imread('sample.jpg');
w = Screen(window, 'MakeTexture', A);
%切り取り部分選択と提示位置指定(画面中央左側)
D=256;
Screen('DrawTexture', window, w, [1,1,D,D],[cx-2*D,cy-D/2,cx-D,cy+D/2]);