activex与matlab,在MATLAB图形用户界面设计中使用ActiveX控件
在MATLAB圖形用戶界面設(shè)計中使用Acti ve X控件*
李亞軍1) 趙 剛1) 王 華2) 徐 建2)
(四川大學電子信息學院1) 成都 610064),(四川電子設(shè)備研究所2) 成都 610100)
摘 要 MATLAB的圖形用戶界面開發(fā)環(huán)境(GU IDE)支持外部A c tiveX控件的使用,利用這一功能極大地擴展M AT-LAB界面設(shè)計的靈活性。本文探討了如何調(diào)用外部A c tiveX控件以及如何查看控件的接口、屬性和方法等,并利用該技術(shù)設(shè)計了一個基于A cti veX外部控件的實用程序。
關(guān)鍵詞 MATLAB 圖形用戶界面 A cti veX
中圖分類號 TP31
MATLAB GU I Design w it h A ctiveX Control
L i Yajun1) Zhao G ang1) W ang H ua2) Xu Ji an2)
(E lec tron i c Infor m ation Schoo,l S ichuan U n i versity1),Chengdu,610064)
(Sichuan E lectron ics Institute2),Chengdu,610100)
Abstrac t M ATLA B s'GU IDE(G raph ica lU ser Interface D eve l op m en tEnv iron m ent)no w enables you to i nsert an A cti veX con-trol i nto your GU I if you are runn i ng MATLAB on M i croso ftW i ndow s.T h i s expands the flex ibility o fGU I desi gn.It discusses how to use an A ctive X contro l and ho w t o v i ew its i nterfaces,properti es and m ethods.A lso an appli cation is rea lized usi ng the A cti veX contro.l
K ey w ords:MAT LAB,GU I,A ctiveX
C l ass numb er T P31
1 概述
通常在開發(fā)一個實際的應(yīng)用程序時都會盡量做到界面友好,最為常用的方法就是使用圖形用戶界面(GU I,GraphicalU ser I nterface)。提供圖形用戶界面的應(yīng)用程序能夠使用戶的學習和使用更為方便和容易。
MATLAB提供的圖形用戶界面開發(fā)環(huán)境(GU I DE)來完成界面設(shè)計。GU I D E主要是一個界面設(shè)計工具集,MATLAB將所有GU I支持的用戶控件都集成在這個環(huán)境中并提供界面外觀、屬性和行為響應(yīng)方式的設(shè)置方法。MATLAB的主要功能在于科學計算,界面設(shè)計是MATLAB的主要難題之一,在最新的MATLAB7.X版本中,在GU I DE 中,所提供的控件只有12種,遠不能滿足界面設(shè)計的要求,而使用外部A ctive X控件,可以無限擴展MATLAB界面編程的可能性。
所謂Acti v e X控件是基于COM標準的能夠被外部自動調(diào)用的OLE對象,有時簡稱OCX,它是對通用控件的擴充,A ctiveX控件只要在W i n do w s和Reg istry數(shù)據(jù)庫中注冊后,用戶可以像使用W i n-do w s通用控件一樣,把用戶自己創(chuàng)建或第三方提供的A ctiveX控件插入到某個應(yīng)用程序中以實現(xiàn)自己的特殊要求。就可以像其他W i n do w s應(yīng)用程序一樣發(fā)揮各自的功能。
根據(jù)M icrosoft相應(yīng)的規(guī)格標準,Acti v e X控件應(yīng)具備如下的性能機制:
(1)屬性和方法:A ctive X控件必須提供屬性的名稱、方法的名稱及參數(shù)。通過這項機制容器可以存取和改變A cti v e X控件的屬性參數(shù)。
(2)事件:A ctiveX控件由這項機制通知容器在Acti v e X控件中發(fā)生的事件。比如屬性參數(shù)的改變,用戶按下鼠標左鍵等。
(3)存儲:容器由這項機制通知A ctive X控件存儲和提取有關(guān)信息數(shù)據(jù)等。
135
第34卷(2006)第12期 計算機與數(shù)字工程 *收到本文時間:2006年1月27日
總結(jié)
以上是生活随笔為你收集整理的activex与matlab,在MATLAB图形用户界面设计中使用ActiveX控件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 查看文件和文件夹大小,隐藏文
- 下一篇: matlab人脸追踪,求大神帮助我这个菜