
發(fā)布
注冊(cè)
/
登錄句柄操作的案例
【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(二)
而相比于其他圖形界面化繪圖軟件,MATLAB最大的優(yōu)勢(shì)在于可以通過(guò)腳本編程的方式對(duì)圖像界面的句柄和屬性進(jìn)行高效率復(fù)雜操作。因此,本講主要介紹圖形繪制界面的句柄操作和屬性設(shè)置技巧,并通過(guò)一個(gè)具體復(fù)雜繪圖實(shí)例進(jìn)行實(shí)戰(zhàn)。
02
圖形的句柄操作和屬性設(shè)置
●什么是句柄與屬性 ●
MATLAB圖形窗口由不同的對(duì)象(如坐標(biāo)軸、曲線、曲面或文字等)組成圖形界面。MATLAB給每個(gè)圖形對(duì)象分配一個(gè)標(biāo)識(shí)符,稱為句柄,給每個(gè)對(duì)象的每一個(gè)屬性分配一個(gè)名字,稱為屬性名,而屬性名的取值稱為屬性值。
【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(二)
而相比于其他圖形界面化繪圖軟件,MATLAB最大的優(yōu)勢(shì)在于可以通過(guò)腳本編程的方式對(duì)圖像界面的句柄和屬性進(jìn)行高效率復(fù)雜操作。因此,本講主要介紹圖形繪制界面的句柄操作和屬性設(shè)置技巧,并通過(guò)一個(gè)具體復(fù)雜繪圖實(shí)例進(jìn)行實(shí)戰(zhàn)。
02
圖形的句柄操作和屬性設(shè)置
●什么是句柄與屬性 ●
MATLAB圖形窗口由不同的對(duì)象(如坐標(biāo)軸、曲線、曲面或文字等)組成圖形界面。MATLAB給每個(gè)圖形對(duì)象分配一個(gè)標(biāo)識(shí)符,稱為句柄,給每個(gè)對(duì)象的每一個(gè)屬性分配一個(gè)名字,稱為屬性名,而屬性名的取值稱為屬性值。
【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(四)
從基本繪圖函數(shù)進(jìn)階到圖形圖像的句柄操作,并進(jìn)一步拓展到利用第三方工具箱快速繪制,再到最后的高質(zhì)量科研圖輸出。四講內(nèi)容不多,但基本涵蓋MATLAB繪圖過(guò)程中常見細(xì)節(jié)和技巧,希望對(duì)大家的科研之路有所幫助。
●END ●
作者:張開宇(北京理工大學(xué))
相關(guān)鏈接:
【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(三)
【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(二)
【科研經(jīng)驗(yàn)】快速上手MATLAB數(shù)據(jù)可視化(一)
【科研經(jīng)驗(yàn)】3D MAX快速入門-簡(jiǎn)單基本體構(gòu)建反應(yīng)機(jī)理圖
【科研經(jīng)驗(yàn)】如何用PPT畫簡(jiǎn)單示意圖
【科研經(jīng)驗(yàn)】2020版Origin作圖技巧分享
【科研經(jīng)驗(yàn)】origin中如何設(shè)置同一組數(shù)據(jù)的分段擬合
【科研經(jīng)驗(yàn)】如何作出晶體結(jié)構(gòu)渲染圖—crystalmaker小白的逆襲之路
展開 【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(四)
從基本繪圖函數(shù)進(jìn)階到圖形圖像的句柄操作,并進(jìn)一步拓展到利用第三方工具箱快速繪制,再到最后的高質(zhì)量科研圖輸出。四講內(nèi)容不多,但基本涵蓋MATLAB繪圖過(guò)程中常見細(xì)節(jié)和技巧,希望對(duì)大家的科研之路有所幫助。
●END ●
作者:張開宇(北京理工大學(xué))
相關(guān)鏈接:
【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(三)
【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(二)
【科研經(jīng)驗(yàn)】快速上手MATLAB數(shù)據(jù)可視化(一)
【科研經(jīng)驗(yàn)】3D MAX快速入門-簡(jiǎn)單基本體構(gòu)建反應(yīng)機(jī)理圖
【科研經(jīng)驗(yàn)】如何用PPT畫簡(jiǎn)單示意圖
【科研經(jīng)驗(yàn)】2020版Origin作圖技巧分享
【科研經(jīng)驗(yàn)】origin中如何設(shè)置同一組數(shù)據(jù)的分段擬合
【科研經(jīng)驗(yàn)】如何作出晶體結(jié)構(gòu)渲染圖—crystalmaker小白的逆襲之路
展開 
【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(三)
,主要包括gcf、gca圖形圖像句柄函數(shù),以及set、get的屬性設(shè)置和讀取函數(shù),并通過(guò)一個(gè)具體的復(fù)雜繪圖實(shí)例進(jìn)行實(shí)戰(zhàn)演示。
【科研經(jīng)驗(yàn)】如何快速上手MATLAB數(shù)據(jù)可視化(三)
,主要包括gcf、gca圖形圖像句柄函數(shù),以及set、get的屬性設(shè)置和讀取函數(shù),并通過(guò)一個(gè)具體的復(fù)雜繪圖實(shí)例進(jìn)行實(shí)戰(zhàn)演示。
OpenGL入門介紹
一個(gè)圖形操作描述表不同于其它DC,它們調(diào)用每個(gè)GDI函數(shù)都需要一個(gè)句柄,而圖形操作描述表方式下只需一個(gè)句柄就可以任意調(diào)用OpenGL函數(shù)。也就是說(shuō),只要當(dāng)前啟用了某個(gè)圖形操作描述表,那么在未刪除圖形操作描述表之前可以調(diào)用任何OpenGL函數(shù),進(jìn)行各種操作。
4.2 像素格式
在創(chuàng)建一個(gè)圖形操作表之前,首先必須設(shè)置像素格式。像素格式含有設(shè)備繪圖界面的屬性,這些屬性包括繪圖界面是用RGBA模式還是顏色表模式,像素緩存是用單緩存還是雙緩存,以及顏色位數(shù)、深度緩存和模板緩存所用的位數(shù),還有其它一些屬性信息。
4.3 像素格式結(jié)構(gòu)
每個(gè)OpenGL顯示設(shè)備都支持一種指定的像素格式。一般用一個(gè)名為PIXELFORMATDESCRIPTOR的結(jié)構(gòu)來(lái)表示某個(gè)特殊的像素格式,這個(gè)結(jié)構(gòu)包含26個(gè)屬性信息。
展開