赌场送彩金35|临海赌场看场子
查看: 298|回复: 3|关注: 0
打印 上一主题 下一主题

[未答复] GUI里面drawnow怎样设置才能刷新部分界面

[复制链接]

新手

5 麦片

财富积分


050


1

主题

11

帖子

0

最佳答案
跳转到指定楼层
1#
发表于 2019-5-30 11:26:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是这样我的图像是动图
axes(handles.axes1);
plot(T,AX,'-k','linewidth',1)
axis([dangqiant-5,dangqiant+5,-1,1]);
legend('ax随时间图像')
axes(handles.axes2);
plot(T,AY,'-r','linewidth',1)
axis([dangqiant-5,dangqiant+5,-1,1]);
legend('ay随时间图像')
axes(handles.axes3);
plot(T,AZ,'-b','linewidth',1)
axis([dangqiant-5,dangqiant+5,0,2]);
legend('az随时间图像')
set(handles.edit7, 'String', sprintf('%.1f s', dangqiant));
drawnow

作图时候有个drawnow刷新全窗口,导致我的视频播放卡顿,有什么方法让drawnow刷新部分控件,或者可以让ActiveX1控件不参与刷新吗

新手

5 麦片

财富积分


050


1

主题

11

帖子

0

最佳答案
2#
 楼主| 发表于 2019-5-30 11:28:14 | 只看该作者
困扰我好久了,有没有大佬给解决一下

新手

5 麦片

财富积分


050


1

主题

11

帖子

0

最佳答案
3#
 楼主| 发表于 2019-5-30 11:29:18 | 只看该作者
function Untitled_yunxing_Callback(hObject, eventdata, handles)
global url1;
global shuju;
global dangqiant;
shujut=shuju(:,1);
ax=shuju(:,2);
ay=shuju(:,3);
az=shuju(:,4);
obj = VideoReader(url1)
shipint=obj.Duration
set(handles.activex1,'URL',url1);
t=shuju(:,1);
dangqiant = handles.activex1.controls.currentPosition

for i =dangqiant:length(t)
i
%  handles.activex1.controls.pause
% drawnow
    dangqiant = handles.activex1.controls.currentPosition
%     pause
%     handles.activex1.controls.pause
   
%     handles.activex1.controls.play


[B C]=min(abs(shujut-dangqiant))%B表示差值 C表示在数据t中的位置
T=shujut(1:C);
AX=ax(1:C);
AY=ay(1:C);
AZ=az(1:C);
% maxAX=max(AX);
% minAX=min(AX);
% maxAY=max(AY);
% minAY=min(AY);
% maxAZ=max(AZ);
% minAZ=min(AZ);
axes(handles.axes1);
plot(T,AX,'-k','linewidth',1)
axis([dangqiant-5,dangqiant+5,-1,1]);
legend('ax随时间图像')
axes(handles.axes2);
plot(T,AY,'-r','linewidth',1)
axis([dangqiant-5,dangqiant+5,-1,1]);
legend('ay随时间图像')
axes(handles.axes3);
plot(T,AZ,'-b','linewidth',1)
axis([dangqiant-5,dangqiant+5,0,2]);
legend('az随时间图像')
set(handles.edit7, 'String', sprintf('%.1f s', dangqiant));
drawnow
% pause on
%  handles.activex1.controls.pause
    if dangqiant==shipint
       return
    end
%     if handles.activex1.playState == 'wmppsPaused'     %*********************************
%         return
%     end
%     switch handles.activex1.playState
%         case wmppsPaused
%             return;
%         case wmppsStoped
%             return;
%         otherwise
%             continue;
%     end
            
   

% handles.activex1.controls.play
% handles.activex1.controls.play

end;

新手

5 麦片

财富积分


050


1

主题

11

帖子

0

最佳答案
4#
 楼主| 发表于 2019-5-30 14:33:58 | 只看该作者
有大?#26032;?/td>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表
赌场送彩金35 vr赛历史 江苏快三三军技巧 双色球开奖走势2500期走势图 黑龙江时时停了吗 北京赛pk10计划 天津快乐十分 内蒙古时时玩法介绍 河南22选5开奖号 抓特法 今特马料